【发布时间】:2022-01-08 01:58:07
【问题描述】:
我正在尝试将我的字典压缩到熊猫的数据框中,并通过字典中的键而不是手动进行:
import pandas as pd
dict = {'A': ['a1', 'a2', 'a3'], 'B': ['b1', 'b2', 'b3']}
columns = list(dict.keys()) # ['A', 'B']
manual_results = list(zip(dict['A'], dict['B'])) # [('a1', 'b1'), ('a2', 'b2'), ('a3', 'b3')]
df = pd.DataFrame(manual_results, columns=columns)
我希望创建结果而不需要显式编写每个键的名称(dict['A']、dict['B'] 等)。有什么想法吗?
【问题讨论】:
-
不需要压缩,
pd.DataFrame(dict)应该可以解决问题。 -
并且不要使用
dict作为名字,它是内置类型
标签: python pandas dictionary