Python将列表作为一行添加到Pandas Dataframe

时间:2019-03-17 01:47:54

标签: python list dataframe

我的列有一个空的现有数据框

[-50, 50]

我有一个列表,下面想将其作为一行添加到数据框中。

In[337]: df_short_interests.columns
Out[337]: 
Index(['Settlement Date', 'Short Interest', 'Avg Daily Share Volume',
       'Days To Cover'],
      dtype='object')

我尝试使用以下代码添加列表,但收到警告,并且该列表被添加为列。

row_data = []
row_data.append('2/15/2019')
row_data.append('39,903,215')
row_data.append('26,937,971')
row_data.append('1.481300')

如何将列表添加到行而不是列?

谢谢。

1 个答案:

答案 0 :(得分:0)

追加用于将另一个数据框行添加到一个数据框。因此,如果您首先创建一个新的数据框,它将起作用:

df2 = pd.DataFrame([row_data], columns=['Settlement Date', 
                                           'Short Interest', 
                                           'Avg Daily Share Volume',
                                           'Days To Cover'])

df_short_interests = df_short_interests.append(df2)