首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从一个字典创建数据帧并删除特定字符

从一个字典创建数据帧并删除特定字符
EN

Stack Overflow用户
提问于 2020-06-16 23:22:24
回答 1查看 19关注 0票数 0

我想知道是否可以从两个字典创建一个数据帧。我有两本这样的字典:

代码语言:javascript
复制
dict= {'MO': ['N-2', 'N-8', 'N-7', 'N-6', 'N-9'], 'MO2': ['N0-6'], 'MO3': ['N-2']}

我的结果如下所示:

代码语言:javascript
复制
     ID        NUM
0    MO       'N-2', 'N-8', 'N-7', 'N-6', 'N-9'
1    MO2      'N0-6'
2    MO3      'N-2'

我试图获得这个结果,但是在带有我获取的[]值的列中,我无法删除它

代码语言:javascript
复制
liste_id=list(dict.keys())
liste_num=list(dict.values())
df = pandas.DataFrame({'ID':liste_id,'NUM':liste_num}) 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-16 23:26:59

在创建数据帧之前,将字典中的值合并到一个字符串中;这样可以确保数组的长度相同

代码语言:javascript
复制
pd.DataFrame([(key, ", ".join(value))
             for key, value in dicts.items()], 
             columns = ['ID', 'NUM'])



    ID       NUM
0   MO  N-2, N-8, N-7, N-6, N-9
1   MO2 N0-6
2   MO3 N-2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62411971

复制
相关文章

相似问题

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