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