这是我创建的字典的一部分:
defaultdict (int,
{"['por', 'rus']": 80,
"['nld', 'slv']": 4,
"['jpn', 'pol']": 48,
"['ces', 'epo']": 4,
"['oci', 'ron']": 4,
"['lit', 'mkd']": 2,
"['deu', 'ewe']": 2,
"['cat', 'ron']": 4,
"['ces', 'ita']": 18,
"['est', 'fra']": 14,
"['hin', 'mal']": 4,
我想要3列,column1:第一个键,column2:第二个键,column3:值。你知道吗
创建数据帧时:
pairs_df = pd.DataFrame(list(pairs.iteritems()), columns = ['column1','column2'])
pairs_df.head()
输出:
column1 column2
0 ['por', 'rus'] 80
1 ['est', 'fra'] 14
2 ['nld', 'slv'] 4
3 ['jpn', 'pol'] 48
4 ['ces', 'epo'] 4
5 ['hin', 'mal'] 4
6 ['oci', 'ron'] 4
7 ['lit', 'mkd'] 2
8 ['deu', 'ewe'] 2
9 ['cat', 'ron'] 4
10 ['ces', 'ita'] 18
这些键放在一列中,但我无法将它们分离到树列中。你知道吗
这就是你想要的吗?你知道吗
输出:
现在,如果您愿意,可以将它们附加到列表中:
或者如果您喜欢熊猫数据帧:
输出:
您可以首先通过^{} 将} 和最后一个^{}
string list
更改为list
,然后创建DataFrame
^{column2
:或者使用^{} 和^{} 清洁} 和^{}
column1
,然后通过^{column2
创建新的DataFrame
:此解决方案使用} :
dict
理解eval
和函数^{相关问题 更多 >
编程相关推荐