我尝试通过遍历行并返回修改后的数据帧来修改数据帧。在下面的代码中,我传递了一个数据帧' ding'运作'测试'并创建一个新专栏' C'通过迭代每一行并返回修改后的数据帧。我希望test_ding df有3列,但只能看到两列。任何帮助都非常感谢。
P.S。它可以有其他更简单的方法来完成这个小任务,但我希望迭代行,并希望看到对数据帧进行的修改反映在函数之外
s1 = pd.Series([1,3,5,6,8,10,1,1,1,1,1,1])
s2 = pd.Series([4,5,6,8,10,1,7,1,6,5,4,3])
ding=pd.DataFrame({'A':s1,'B':s2})
def test(ding):
for index,row in ding.iterrows():
row['C']=row.A+row.B
return ding
test_ding=test(ding)