【发布时间】:2017-05-11 22:06:58
【问题描述】:
我尝试通过函数修改数据框并返回修改后的数据框。不知何故,它没有反映出来。在下面的代码中,我将数据框“ding”传递给函数“test”并创建一个新列“C”并返回修改后的数据框。我希望 test_ding df 有 3 列,但只能看到两列。非常感谢任何帮助。
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):
ding.C=ding.A+ding.B
return ding
test_ding=test(ding)
【问题讨论】:
标签: python python-2.7 function pandas dataframe