【发布时间】:2020-09-03 16:10:29
【问题描述】:
我有一本这样的字典:
{'A': {1, 2}, 'B': {1, 2, 3}, 'C': {1}, 'D': {1}}
我想把它转换成这种形式的数据框:
index, Values
A, [1, 2]
B, [1,2,3]
C, [1]
D, [1]
有什么想法吗?
【问题讨论】:
标签: python-3.x pandas dictionary
我有一本这样的字典:
{'A': {1, 2}, 'B': {1, 2, 3}, 'C': {1}, 'D': {1}}
我想把它转换成这种形式的数据框:
index, Values
A, [1, 2]
B, [1,2,3]
C, [1]
D, [1]
有什么想法吗?
【问题讨论】:
标签: python-3.x pandas dictionary
d = {'A': {1, 2}, 'B': {1, 2, 3}, 'C': {1}, 'D': {1}}
df = pd.DataFrame({'index': list(d), 'values': map(list, d.values())})
print(df)
打印:
index values
0 A [1, 2]
1 B [1, 2, 3]
2 C [1]
3 D [1]
【讨论】:
与Series
df = pd.Series(d).map(list).to_frame('values').reset_index()
Out[427]:
index values
0 A [1, 2]
1 B [1, 2, 3]
2 C [1]
3 D [1]
【讨论】: