我正在为一个应用程序开发模拟后端;实践OOP。
我试图替换.csv表中的一个值,一切似乎都很顺利,直到最后代码根本没有改变任何东西。我已经尝试过调试,如下面所示,它显示我使用的值是正确的
def test2(fname, lname, amount):
# Open csv
with open('clients.csv','r') as f:
read = csv.reader(f)
# Find index of client
for index, row in enumerate(read):
if fname in row[0]:
if lname in row[1]:
i = index - 1
df = pd.read_csv('clients.csv')
df.iat[i,6] = amount
使用CCD_ 1会给我想要更改的值,但使用df.iat[i,6] = amount
不会有任何作用。
(很抱歉,如果这看起来很乱,我是新来这里提问的!(
def test2(fname, lname, amount):
# Open csv
with open('clients.csv','r') as f:
read = csv.reader(f)
# Find row index of client
for index, row in enumerate(read):
if fname in row[0]:
if lname in row[1]:
i = index - 1
# Update balance
df = pd.read_csv('clients.csv')
df.at[i,'Balance'] = amount
df.to_csv('clients.csv', index=False)
是的解决方案