我现在用python模块处理tweet数据, 我坚持解决这个问题。你知道吗
我想从这个字典中创建一个频率表(数据帧):
d = {"Nigeria": 9, "India": 18, "Saudi Arabia": 9, "Japan": 60, "Brazil": 3, "United States": 38, "Spain": 5, "Russia": 3, "Ukraine": 3, "Azerbaijan": 5, "China": 1, "Germany": 3, "France": 12, "Philippines": 8, "Thailand": 5, "Argentina": 9, "Indonesia": 3, "Netherlands": 8, "Turkey": 2, "Mexico": 9, "Italy": 2}
所需输出为:
>>> import pandas as pd
>>> df = pd.DataFrame(?????)
>>> df
Country Count
Nigeria 9
India 18
Saudi Arabia 9
.
.
.
(不管最左边的列是否有从0到n的索引)
有人能帮我处理这个问题吗? 提前谢谢!你知道吗
以列表形式传递
这可能会完成工作,但会扼杀性能,因为我们说的键是列,然后转置它。既然
d.items()
给了我们元组,我们就可以使用
DataFrame
构造函数并将values
和keys
分别传递给列:实际上,您只有一个系列(一列具有索引值的数据),所以这是可行的:
如果需要,可以构造数据帧:
现在您有:
相关问题 更多 >
编程相关推荐