python - 如何将字典的键用作熊猫数据框列?
问题描述
我有一本包含 20 个键的字典,每个键都有从不同语言翻译成法语的句子列表形式的值。关键是告诉我语言的名称。这就是为什么我想在我的数据框的第一列中包含所有字典键。
我想要的是将我的 dict 转换为以字典键作为索引或第一列的数据框。
我的代码
for k, v in Liste_phrases_retraduit.items():
v = [i.split("\t") for i in v]
df = pd.DataFrame(v, columns = ['identifiant', 'verbatim', 'etiquette'] )
print(df.head())
电流输出:
identifiant verbatim etiquette
0 identifiant verbatim etiquette
1 463 Quels problèmes ce concept résout-il ? Nous re... M
2 2647 Cela signifie donc que pour la solution, vous ... C
3 5391 Cela ne changera pas la qualité du produit, je... M
4 1120 C'est très intéressant, parce que c'est un env... M
identifiant verbatim etiquette
0 identifiant verbatim etiquette
1 463 Quels problèmes ce concept résout-il ? Nous re... M
2 2647 Cela signifie donc que pour le résoudre, nous ... C
3 5391 Je ne pense pas que cela changera la qualité d... M
4 1120 Sur les stations de pompage, c'est très intére... M
identifiant verbatim etiquette
0 identifiant verbatim etiquette
1 463 Quels problèmes ce concept résout-il ? Nous re... M
2 2647 Cela signifie donc que pour la solution, vous ... C
3 5391 Cela ne changera pas la qualité du produit, je... M
4 1120 sur les stations de pompage, c'est très intére... M
正如你所看到的,它是一样的,但没有钥匙。我不知道哪些句子属于哪种语言。这将帮助我在稍后阶段过滤数据。
预期输出:
id_langue identifiant verbatim etiquette
0 british identifiant verbatim etiquette
1 british 463 Quels problèmes ce concept résout-il ? Nous re... M
2 .... 2647 Cela signifie donc que pour la solution, vous ... C
0 american identifiant verbatim etiquette
1 american 463 Quels problèmes ce concept résout-il ? Nous re... M
2 .... 2647 Cela signifie donc que pour la solution, vous ... C
解决方案
我找到了解决方案。只需将另一列添加到数据框中并将键作为值。
df['id_langue'] = k
推荐阅读
- django - 在 django 管理面板中触发保存方法时如何发送电子邮件
- go - 从字符串到符文切片的转换是否会复制?
- javascript - 如何从响应正文中获取后端的角度排序列表?
- xcode - 删除应用后取消 Xcode 更新安装
- scala - Scala slick left innerjoin 用于相同的 Postgres 表不起作用
- kaggle - 解析错误(文本 = x,srcfile = src):
:13:6: 意外符号 12: 13: 这个 R ^ - swift - 选择时单击的集合视图项目
- angular - 如何在 nginx conf 中重写 angular url 以使用 docker 容器中的位置对 spring 进行后端调用
- sql-server - 如何从多行数据的字符中删除特定字符串?
- sql - 在 BigQuery 中使用聚合的情况