Python:如何将计数器对象添加到数据帧?

use*_*632 2 python pandas

import pandas as pd
import collections

df = pd.DataFrame(columns=['a','b','c','d'])
counter = collections.Counter({'a':1, 'b':2})
Run Code Online (Sandbox Code Playgroud)

我想要做的是插入counter,df以便结果如下:

          a         b         c         d
0         1         2         0         0
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Psi*_*dom 6

您可以将计数器附加到数据框:

df.append(counter, ignore_index=True).fillna(0)

#     a   b   c   d
#0  1.0 2.0 0.0 0.0
Run Code Online (Sandbox Code Playgroud)

  • `inplace = True`实际上并没有[做多少](http://stackoverflow.com/a/22533110/487339). (2认同)