在pandas Datafram中添加列表作为值

2024-09-27 02:19:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试添加一个列表作为熊猫的价值:

df = pd.DataFrame() 

temp = {'index' : '15054',
        'Titel': 'Tsjechisch',
        'Woorden': '1314',
        'Secties': '5',
        'Namen_Secties': [u'== Alfabet ==\n', u'== Structuur ==\n', u'== Geschiedenis van het Tsjechisch ==\n', u'== Zie ook ==\n', u'== Externe links ==\n']
        }

pd.DataFrame(temp)

问题是,正如下面可以看到的那样,列表中的每个变量在我的dataframe中被打印为一个新行。实际上,我希望这个dataframe只有一行,其中list作为列名中的一个变量

^{pr2}$

Tags: dataframedf列表indextemppd价值titel
1条回答
网友
1楼 · 发布于 2024-09-27 02:19:57

嵌套列表需要另一个[]

temp = {'index' : '15054',
        'Titel': 'Tsjechisch',
        'Woorden': '1314',
        'Secties': '5',
        'Namen_Secties': [[u'== Alfabet ==\n', u'== Structuur ==\n']]
        }
df = pd.DataFrame(temp)
print (df)
                          Namen_Secties Secties       Titel Woorden  index
0  [== Alfabet ==\n, == Structuur ==\n]       5  Tsjechisch    1314  15054

相关问题 更多 >

    热门问题