好吧,所以我有一个预先创建的数据框,我尝试追加一个列表。在简化版本中,问题在下面。熊猫 - 在现有数据框中追加列表,与列相同的顺序
df = pd.DataFrame({'One': [],
'Another' : [],
'Third' : [],
'Last' : []})
然后我做一些东西与列表:
new_obj = []
new_obj.append('1')
new_obj.append('2')
#I have to do the extend operation here
new_obj.extend(['3','4'])
现在我只想补充我的new_obj
列表进入我的数据帧,对象以相同的顺序,因为我希望他们在数据帧。
所以我只是做:
df.loc[len(df.index)] = new_obj
而作为结果,我有:
Another Last One Third
0 1 2 3 4
为什么?为什么它会将列顺序改为失去字词的顺序。如何在追加时保留它?