私は複数の列を持つPythonのdataFrameを持っています。リストにpythonデータフレームを変換
LogBlk Page BayFail
0 0 [0, 1, 8, 9]
1 16 [0, 1, 4, 5, 6, 8, 9, 12, 13, 14]
2 32 [0, 1, 4, 5, 6, 8, 9, 12, 13, 14]
3 48 [0, 1, 4, 5, 6, 8, 9, 12, 13, 14]
LogBlk = 0、Page = 0に関連付けられているBayFailsを探したいとします。
df2 = df[ (df['Page'] == 16) & (df['LogBlk'] == 0) ]['BayFail']
これは、[0,1,8,9]私が何をしたいのか
はリストにこのpandas.seriesを変換することで戻ります。誰もそれを行う方法を知っていますか?
に変換することができますか? DataFrameの同等のメソッドはto_list()です。 –
@HenryHenrinson:昔、PandasシリーズはNumPy ndarraysのサブクラスでした。 'ndarrays'には' 'tolist'メソッドがあります(http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.tolist.html)。 datetime64を異なる方法で扱うには、シリーズのtolistメソッド(* overdde * ndarrayメソッド)(https://github.com/pydata/pandas/issues/2447)を使用します。したがって、命名規則の破綻は、NumPyの命名規則からのハングオーバーです。あなたは現在、他のすべてのSeriesとDataFrameのto_ *メソッドに適合するために、今日は 'to_list'でなければなりません。 – unutbu