将列表追加到单个熊猫数据框单元格中

时间:2020-06-07 23:10:42

标签: python pandas dataframe

我试图将结果列表附加到单个pandas数据框单元格中,但是使用.append方法会导致该列中的每一列都有一行。

例如,如果我使用以下内容:

parameters = [1, 3, 4, 5]
X = pd.DataFrame()
X = X.append(parameters)
X

我得到:

0   1

1   3

2   4

3   5

第一列是索引。

我想将4个元素放入一个单元格,所以像这样:

0 1 3 4 5

其中“ 0”是索引,“ 1 3 4 5”在单个单元格中。

我尝试将列表转换为字符串,但是无法将其附加到数据框中,还尝试了循环,但是得到的结果相同。

预先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

使用列表的占位符初始化DataFrame,然后通过loc进行分配:

df = pd.DataFrame(index=[0], columns=['A'])
df      
     A
0  NaN

df.loc[0, 'A'] = parameters
df
            A
0  [1, 3, 4, 5]