我有以下字典,其中键作为元组:
d = {('first', 'row'): 3, ('second', 'row'): 1}
我想创建一个包含 3 列的数据框:Col1、Col2 和 Col3,应如下所示:
Col1 Col2 Col3
first row 3
second row 4
除了逐对解析字典之外,我不知道如何分割元组。
首先构造一个Series,然后重置索引将为您提供一个DataFrame:
pd.Series(d).reset_index()
Out:
level_0 level_1 0
0 first row 3
1 second row 1
您可以稍后重命名列:
df = pd.Series(d).reset_index()
df.columns = ['Col1', 'Col2', 'Col3']
df
Out:
Col1 Col2 Col3
0 first row 3
1 second row 1
或者在一行中,首先命名 MultiIndex:
pd.Series(d).rename_axis(['Col1', 'Col2']).reset_index(name='Col3')
Out[7]:
Col1 Col2 Col3
0 first row 3
1 second row 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)