【发布时间】:2022-01-08 09:57:31
【问题描述】:
我正在尝试将 dict 转换为 Pandas DataFrame,如下所示:
dff = pd.DataFrame(
{
'CEO': 'ucMMe Mhll',
'address': 'vs5dlt3 B Se1kC eve0nre',
'address2': '-',
'city': 'a CSatanral',
'companyName': 'Agilent Technologies Inc.',
'country': 'nUatei tdetSs',
'description': "tns oo el' yty",
'employees': 17124,
'exc': 'gdgdgd',
'industry': 'sgeiTeotiroaLbtans r',
'issueType': 'abc',
'phone': '14087832319',
'primarySicCode': 4008,
'sector': ',atnSii Scilcofe,nnse TecisaPliinafs cedorhv cre',
'securityName': 'elooIne.nen htc iisTcgAgl',
'state': 'ailairofnC',
'symbol': 'A',
'tags': ['nllh he', 'gth', 'acsl', 'isiad', 'nr aitT'],
'website': 'win.gcm.',
'zip': '0752501-19'} )
当我打印出 DataFrame 时,我看到以下输出:
print(dff)
我希望只在 DataFrame 中看到 1 行,但它给出了 5。我不明白为什么。我在这里做错了什么?
【问题讨论】:
-
这是因为您的标签行有 5 个,因此它会尝试“为其余部分填充空白”。要解决此问题,请在其周围放置第二层括号,以便将其视为一行,而不是 5。
-
不知道,谢谢@LarrytheLlama
标签: python python-3.x pandas dataframe