我如何使python追加到下一列?

时间:2019-07-10 19:39:04

标签: python arrays excel pandas numpy

我试图使python将所有从count = 1开始的数据附加到下一列,但它将它从count = 0的结果打印在我的结果的底部。 由于我的班级和职能,我使用“自我”。第一次'count == 0'时它会分成两列。第一列是我的“ self.header”,第二列是“ self.oneVariableSum(self.times2)”。但是一旦计数达到1,就会在第二列的最底端添加“ self.oneVariableSum(self.times2)”。但我需要将其放在新列中。 我在下面的代码部分,但我不知道我在做什么错。

Hingis Martina Female 4/2/1979 Green
Kelly Sue Female 7/12/1959 Pink
Kournikova Anna Female 6/3/1975 Red
Seles Monica Female 12/2/1973 Black
Abercrombie Neil Male 2/13/1943 Tan
Bishop Timothy Male 4/23/1967 Yellow
Bonk Radek Male 6/3/1975 Green
Bouillon Francis Male 6/3/1975 Blue
Smith Steve Male 3/3/1985 Red

1 个答案:

答案 0 :(得分:1)

正如其他人所说,使用python列表确实不太可能/容易。我最终将其转换为熊猫数据框。并使用下面的行将新结果附加到新列中。

self.result = pd.concat([all,all2],axis = 1,sort = False)

这成功了。