在我的程序中,我有 4 列 csv 文件,其中 x,y 值具有 0,0 值,我想将这些 0,0 值更改为我想要的值而不更改其他 x,y 值。你能帮我如何改变这些值吗?我尝试了这个给定的代码,但 x,y 值的其他值也发生了变化,因为在这里我为整个 x 添加了 3 个值,但我不想更改剩余值我想将 0,0 x,y 值更改为我的只有所需的值,所以请您指导我。先感谢您import pandas as pddf = pd.read_csv("Tunnel.csv",delimiter= ',')df['X'] = df['X'] + 3df['Y'] = df['Y'] + 4print(df)这是我的 csv_file
3 回答

万千封印
TA贡献1891条经验 获得超3个赞
另一种使用 with 的方法df.iteritems :
>>> df = pd.DataFrame({'a': [0, 0, 2], 'b': [ 0, 2, 1]})
>>> df
a b
0 0 0
1 0 2
2 2 1
>>> for key, val in df.iteritems():
... val[val == 0] = 3
...
>>> df
a b
0 3 3
1 3 2
2 2 1
添加回答
举报
0/150
提交
取消