python - 熊猫:将字典字典转换为熊猫数据框
问题描述
我有一本像这样的字典:
d = {
'2020-07-27': {'distinct_ntwrk_cd': 127, 'distinct_inv_type_cd': 44, 'distinct_syscode': 679},
'2020-07-28': {'distinct_ntwrk_cd': 124, 'distinct_inv_type_cd': 43, 'distinct_syscode': 678}
}
并希望将其转换为 pandas 数据框,如下所示:
+------------+-------------------+----------------------+------------------+
| Date | distinct_ntwrk_cd | distinct_inv_type_cd | distinct_syscode |
+------------+-------------------+----------------------+------------------+
| 2020-07-27 | 127 | 44 | 679 |
+------------+-------------------+----------------------+------------------+
| 2020-07-28 | 124 | 43 | 678 |
+------------+-------------------+----------------------+------------------+
日期是否为索引对我来说并不重要。最简单的方法是什么?
解决方案
作为date
索引,你可以这样做:
df = pd.DataFrame(d).T
您可以进一步尝试重命名索引,并链接reset_index
以创建date
一个普通列:
pd.DataFrame(d).T.rename_axis('Date').reset_index()
输出:
Date distinct_ntwrk_cd distinct_inv_type_cd distinct_syscode
0 2020-07-27 127 44 679
1 2020-07-28 124 43 678
推荐阅读
- html - 窗口浏览器上的身体高度和最小高度扩展
- c++ - 无法实例化抽象类,也无法将参数 1 从“const size_t”转换为“const BDictionary”
&' 错误 - python - 存储最大交易金额并在回溯期内保留第二高交易金额
- flutter - 带有页面视图的 BottomNavigationBar 不会动画到索引页面
- apache-spark - Spark:reduceByKey() 的缓慢实现
- reactjs - 组件正在从另一个组件接收道具,并连接到商店以调用操作
- firebase - Firestore 数组联合:INVALID_ARGUMENT:无法将数组值转换为数组值
- python - Python - 多行命令的语法无效
- java - 清理类路径,将来避免此问题的正确方法是什么?
- scala - 通过反射实例化 Scala 类/案例类