将列表中的整数附加到每一行到新的数据框列

时间:2018-11-26 21:17:42

标签: python pandas dataframe

我有一个整数x列表,我试图为现有数据帧创建一个新列,并将每个x[0] ... x[1345]放在适当的位置。

这就是我所做的:

i = 0
while i < len(x):
    df['Paystrings'] = x[i]
    i = i + 1
df.head()

但是我只能得到这个:

enter image description here

这只是x的最后一个元素

1 个答案:

答案 0 :(得分:1)

如果您在创建中没有设置索引漏洞,则可以执行以下操作:

df['Paystrings'] = pd.Series(x)

否则,您可以重置索引,然后所有元素的编号都与当前排序的顺序相同。

df.reset_index()