我有一本python词典,名为单词计数
,由关键字和值组成,这些关键字和值表示它们在给定文本中出现的频率:
word_counts = {'the':2, 'cat':2, 'sat':1, 'with':1, 'other':1}
现在,我需要将其制作成一个包含两列的pandas数据框:一列名为“word”,表示单词,另一列名为“count”,表示频率。
您可以使用.from_dict
pd中的附件。数据帧
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
您可以从命令创建数据帧:
df=pd.DataFrame({"word":list(word_counts.keys()) , "count": list(word_counts.values())})
>>> 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,但它能够理解这一点。