Python:如何将计数器对象添加到数据帧?
我要做的是将Python:如何将计数器对象添加到数据帧?,python,pandas,Python,Pandas,我要做的是将计数器插入到df,结果如下: import pandas as pd import collections df = pd.DataFrame(columns=['a','b','c','d']) counter = collections.Counter({'a':1, 'b':2}) 如何执行此操作?您可以将计数器附加到数据帧: a b c d 0 1 2 0
计数器
插入到df
,结果如下:
import pandas as pd
import collections
df = pd.DataFrame(columns=['a','b','c','d'])
counter = collections.Counter({'a':1, 'b':2})
如何执行此操作?您可以将计数器附加到数据帧:
a b c d
0 1 2 0 0
谢谢,但是有没有办法执行它
inplace=True?
似乎没有。可能df=df.append(计数器,忽略索引=True)。fillna(0)
。但不是inplace
。inplace=True
不是真的。虽然OP可能不可能。这可能会有帮助。为了使该示例适应类似于guess OP在此尝试的内容,我将积累计数器对象的字典,然后使用df=pd.dataframe.from_dict(d,orient='index').fillna(0)
创建数据帧。
df.append(counter, ignore_index=True).fillna(0)
# a b c d
#0 1.0 2.0 0.0 0.0