gpt4 book ai didi

python - 将 pandas 系列的 collections.counter 对象转换为 pandas dataframe 的多列

转载 作者:行者123 更新时间:2023-12-02 02:51:30 26 4
gpt4 key购买 nike

我在每一行都有一系列的 collection.counter 对象。像这样:

0       {'PRP$': 1, 'NNS': 1, 'VBP': 1, 'DT': 3, 'NN':...
1 {'JJS': 1, 'NN': 4, 'IN': 1, 'JJ': 1}
2 {'DT': 2, 'NNS': 3, 'VBD': 1, 'TO': 1, 'VB': 1...
3 {'CD': 2, 'NNS': 3, 'JJ': 1, 'NN': 2, 'IN': 1}
4 {'RB': 1, 'VBN': 1, 'VBD': 1, 'DT': 2, 'NN': 4...
...
7602 {'DT': 2, 'NN': 4, 'RB': 2, 'VBD': 1, 'CC': 1,...
7603 {'NNS': 2, 'VBP': 1, 'DT': 3, 'NN': 6, 'VBZ': ...
7604 {'NNS': 5, 'VBN': 2, 'IN': 1, 'NN': 4, 'JJ': 1...
7605 {'IN': 4, 'DT': 2, 'JJ': 2, 'NN': 5, 'VBP': 2,...
7606 {'JJ': 2, 'NN': 8, 'NNS': 2, 'CD': 1, 'IN': 2}

我想在我的 pandas 数据框中创建新列,如下所示:

re-arranged_data = {'PRP$':[1,2,3...1,0],
'NN':[1,1,1,0,...1],
'DT':[0,0,0,0,1000],
...
}

我不知道如何执行此步骤,也不知道如何将重新排列的数据添加为新列。

有什么帮助吗?

最佳答案

使用df.from_records()

示例代码在这里。

import pandas as pd
from collections import Counter
a = Counter({'PRP$':1, 'NNS':1})
b = Counter({'JJS':2, 'NNS': 3})

A = pd.Series([a, b])

pd.DataFrame.from_records(A, columns = A.sum().keys())

关于python - 将 pandas 系列的 collections.counter 对象转换为 pandas dataframe 的多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61901318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com