223

ブール値/値を持つPython pandasDataFrameに列がありますが、さらに計算するには/表現が必要です。それを行うための簡単な/方法はありますか?TrueFalse10pandasnumpy

4

9 に答える 9

24

フレームで直接これを行うこともできます

In [104]: df = DataFrame(dict(A = True, B = False),index=range(3))

In [105]: df
Out[105]: 
      A      B
0  True  False
1  True  False
2  True  False

In [106]: df.dtypes
Out[106]: 
A    bool
B    bool
dtype: object

In [107]: df.astype(int)
Out[107]: 
   A  B
0  1  0
1  1  0
2  1  0

In [108]: df.astype(int).dtypes
Out[108]: 
A    int64
B    int64
dtype: object
于 2013-06-29T18:17:18.243 に答える