如何附加带有列表的pandas Dataframe?

时间:2017-01-04 02:00:10

标签: python list pandas dataframe

我有一个列表,我在执行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的值可以附加新的。

1 个答案:

答案 0 :(得分:1)

附加一个系列而不是像这样的列表

new.append(pd.Series(x, new.columns), ignore_index=True)

enter image description here

这也有效,但前提是new的索引是有序的整数。

new.loc[len(new), :] = x