首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在dataframe python中拆分json文件

如何在dataframe python中拆分json文件
EN

Stack Overflow用户
提问于 2019-06-20 14:53:53
回答 1查看 1K关注 0票数 0

我有一个名为'data.txt‘的.txt文件,它是一个字典列表,例如,

代码语言:javascript
运行
复制
{"958464": ["item1", "item3"], "917654": [], "1347584": ["item2", "item5", "item6", "item7"], "914082": [], "946178": ["item1", "item4", "item15"], ...}

用上面的文件怎么形成一个数据帧呢?

我的想法是与另一个数据库交叉信息(关于ID),所以我认为表单数据帧就像,

代码语言:javascript
运行
复制
      ID            ITEMS
0    958464    "item1", "item3"
1    917654
2    1347584   "item2", "item5", "item6", "item7"
3    914082
4    946178    "item1", "item3", "item5"
...

或者,创建数据帧,如下所示

代码语言:javascript
运行
复制
      ID        Item1   item2   item3   ...
0    958464       1      0        1
1    917654       0      0        0
2    1347584      0      1        0   
3    914082       0      0        0
4    946178       1      0        1
...

我试过了

代码语言:javascript
运行
复制
data = pd.read_csv('data1.txt')
pd.DataFrame(data.items())
EN

回答 1

Stack Overflow用户

发布于 2019-06-20 15:06:13

试试这个:

代码语言:javascript
运行
复制
k = {"958464": ["item1", "item3"], "917654": [],
 "1347584": ["item2", "item5", "item6", "item7"], "914082": [], "946178": ["item1", "item4", "item15"]}

import pandas

df1=pandas.DataFrame.from_dict(k,orient='index')
print(df1)

O/P:

代码语言:javascript
运行
复制
             0      1       2      3
958464   item1  item3    None   None
917654    None   None    None   None
1347584  item2  item5   item6  item7
914082    None   None    None   None
946178   item1  item4  item15   None
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56680544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档