python - 来自 pd.io.json.json_normalize() 数据帧行的原始 dict/json
问题描述
我有一个 pandas 数据框,其中包含从 dicts 创建的行,使用pd.io.json.json_normalize()
. 数据框中的值(不是键/列名称)已被修改。我想从数据帧的一行中检索一个与原始字典具有相同嵌套格式的字典。
sample = {
"A": {
"a": 7
},
"B": {
"a": "name",
"z":{
"dD": 20 ,
"f_f": 3 ,
}
}
}
df = pd.io.json.json_normalize(sample, sep='__')
正如预期的那样df.columns
返回我:
Index(['A__a', 'B__a', 'B__z__dD', 'B__z__f_f'], dtype='object')
我现在想“逆转”这个过程。
我可以保证原始字典(键或值)中的任何字符串都没有'__'作为子字符串,并且既不以'_'开头也不以'_'结尾
解决方案
推荐阅读
- python-3.x - 无法在ubuntu中使用pip3和python3.6安装bottle-memcache
- sql - SQL - 在多列上连接表
- java - 根据弹簧批处理中的参数在不同的步骤之间进行选择
- r - 如何处理 R 中的 C 堆栈使用错误
- python - 如何克隆弹性搜索索引映射
- database - 如何制作引用两列的检查约束?
- google-apps-script - Apps 脚本在列中查找第一个空白单元格,但从特定行开始
- python - wxPython wx.CallAfter()
- java - 使用 JSCH 的 SFTP 中的未知位置
- google-apps-script - 使用 Google 表格中的 Mail.App 发送到分发列表