在不知道索引的情况下使用panda python更改csv文件中的值

gg58donl  于 2023-02-10  发布在  Python
关注(0)|答案(1)|浏览(127)

我需要更改csv文件中的值,而不知道其索引
而是使用同一行中的另一个值

df = pd.read_csv("dataframe.csv")
        result = df[df['USERNAME'] == login.user_name]
        result = result['CARD_BALANCE'].values[0]
        if result>=20:
           a=result+100
           df.loc[df['USERNAME'] == result, "CARD_BALANCE"] = a  
           df.to_csv('dataframe.csv', index=False)

这样不行,帮帮我

pgpifvop

pgpifvop1#

您的代码几乎可以正常工作,只需更改一行代码

df.loc[df['USERNAME'] == result, "CARD_BALANCE"] = a

变成

df.loc[df['USERNAME'] == login.user_name, "CARD_BALANCE"] = a

相关问题