我有一个执行 x=list(df.iloc[3])
后得到的列表,我得到的列表是
[u'some name',
u'some product name',
u'some url',
u'Development',
u'Web Development',
u'MX2,250',
14247,
4160,
nan]
我必须将此列表附加到另一个名为“new”的包含列的数据框中
Index(
[u'Instructor Name', u'Product Name',
u'Product Url', u'Category 1', u'Category 2',
u'Price', u'Students Enrolled', u'Reviews', u'Stars'],
dtype='object')
当我使用 new.append(x,ignore_index=True)
时,我得到了一个包含 x 值的新列,这不是我想要的。如何展平列表以便 x 的值可以附加新值。
最佳答案
附加一个系列而不是像这样的列表
new.append(pd.Series(x, new.columns), ignore_index=True)
这也有效,但前提是 new
的索引是有序的连续整数。
new.loc[len(new), :] = x
关于python - 如何用列表附加 Pandas 数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41455089/