python - 从没有索引的dict导入数据框
问题描述
我正在尝试从 dict 生成数据框,但我想设置列的名称。所以,我想要一个带有index = [1,2,3,4]
,的数据框Column 1 = [keys of the dict]
,Column 2 = [values of the dict]
我把我想做的事情放在以防万一,但它只适用于一列
a = pd.DataFrame.from_dict(stdic, orient='index', columns=['Col 1'])
输入字典是:
{key1: value1, key2: value2, ...}
预期的数据框:
index Column 1 Column 2
1 key1 value1
2 key2 value2
解决方案
关于什么:
d = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
df = pd.DataFrame({'col1': list(d.values()), 'col2': list(d.keys())})
print(df)
输出
col1 col2
0 1 a
1 2 b
2 3 c
3 4 d
推荐阅读
- sql - 使用使用 Excel 标记的 SQL Server 生成 XML
- php - php - 将数据插入 MSSQL
- python - 使用 Cpython 运行时,python 程序如何使用多个内核?
- javascript - vue jest路由器路由错误
- r - R内置货币符号列表?
- javascript - 如何使用样式组件覆盖材质组件?
- php - 如何在带有 CI 的 JQGrid 中使用 ajax 插入数据?
- php - 如何使用 2 个表(类别表和类别活动表)过滤 CodeIgniter 中的数据
- python - 按数据框所需的功能和代码分组
- javascript - Firefox css 对 javascript blur 没有反应