我需要更新数据帧中的一些数据,就像SQL中的更新查询一样。我目前的代码如下:
import pandas
df = pandas.read_csv('filee.csv') # load trades from csv file
def updateDataframe(row):
if row['Name'] == "Joe":
return "Black"
else:
return row
df['LastName'] = df.apply(updateDataframe,axis=1)
但是,它返回以下错误:
^{pr2}$我如何解决这个问题。或者有更好的方法来完成我正在努力做的事情吗?在
@Jeff在上面的注释中对您的问题有很好的简明实现,但是如果您想修复代码中的错误,请尝试以下操作:
对于文件文件.csv包括以下内容:
在else之后,需要返回姓氏字符串,而不是row对象,如下所示: 进口熊猫
^{pr2}$结果如下:
相关问题 更多 >
编程相关推荐