当前位置: 首页 > 知识库问答 >
问题:

将字典转换为两列熊猫数据框[复制]

张翰海
2023-03-14

我有一本python词典,名为单词计数,由关键字和值组成,这些关键字和值表示它们在给定文本中出现的频率:

word_counts = {'the':2, 'cat':2, 'sat':1, 'with':1, 'other':1}

现在,我需要将其制作成一个包含两列的pandas数据框:一列名为“word”,表示单词,另一列名为“count”,表示频率。

共有3个答案

衡子安
2023-03-14

您可以使用.from_dictpd中的附件。数据帧

pd.DataFrame.from_dict(word_counts, orient="index", columns=["Count"]).rename_axis(
    "Word", axis=1
)
Word   Count
the        2
cat        2
sat        1
with       1
other      1
陆安国
2023-03-14

您可以从命令创建数据帧:

df=pd.DataFrame({"word":list(word_counts.keys()) , "count": list(word_counts.values())})
钦德佑
2023-03-14
>>> import pandas as pd
>>> pd.DataFrame(list(word_counts.items()), columns=['word', 'count'])
    word  count
0    the      2
1    cat      2
2    sat      1
3   with      1
4  other      1
 类似资料:
  • 问题内容: 我对熊猫有些陌生。我有一个熊猫数据框,它是1行乘23列。 我想将其转换为系列吗?我想知道最pythonic的方法是什么? 我试过了,但是抱怨。它不够聪明,无法意识到它仍然是数学上的“向量”。 谢谢! 问题答案: 它不够聪明,无法意识到它仍然是数学上的“向量”。 可以说它足够聪明,可以识别尺寸差异。:-) 我认为您可以做的最简单的事情是使用位置选择该行,这将为您提供一个Series,其列

  • 我有一个这样的字典列表: 我想把它变成一个熊猫,如下所示: 注意:列的顺序并不重要。 如何将字典列表转换为如上所示的数据帧?

  • 问题内容: 我有以下熊猫数据框: 我想将日期时间索引转换为数据框的列。我尝试过,但结果没有改变。任何想法? 问题答案: 需要分配输出或参数:

  • 我正在尝试将列表中的字典转换为以键作为列名的数据帧。下面是示例数据。 我可以调用每个字典,如 和键作为 。 我使用以下代码转换为dataframe。 它给我带来了错误:有人能告诉我吗?

  • 我对熊猫有些陌生。我有一个熊猫数据框,是一行23列。 我想把它转换成一个系列?我想知道做这件事最像蟒蛇的方式是什么? 我试过pd。系列(我的结果),但它抱怨。它还没有聪明到意识到它仍然是数学术语中的“向量”。 谢谢!

  • 我正在查询一个API并从中提取我需要的数据。然后我想把它转换成熊猫数据帧,但不确定最好的方法是什么。我有一些有用但很复杂的东西。下面的示例数据是一个字典,但它实际上来自一个API,但它能够理解这一点。