使用熊猫替换 csv 中的值不起作用



我正在为一个应用程序开发模拟后端;实践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)

是的解决方案

相关内容

  • 没有找到相关文章

最新更新