私はraw_dfというデータフレームを持っています。 最初の列がE01
,E02
、... E14
の行が必要です。 手動で入力せずに、これを生成できるリストの理解度(または別の方法)を作成するにはどうすればよいですか。パンダの複数の増分条件節
row_data = raw_df.loc[
(raw_df.col0=='E01') | (raw_df.col0=='E02') |
(raw_df.col0=='E03') | (raw_df.col0=='E04') |
(raw_df.col0=='E05') | (raw_df.col0=='E06') |
(raw_df.col0=='E07') | (raw_df.col0=='E08') |
(raw_df.col0=='E09') | (raw_df.col0=='E10') |
(raw_df.col0=='E11') | (raw_df.col0=='E12') |
(raw_df.col0=='E13') | (raw_df.col0=='E14')
]
私はそれがeval
は、文字列のリスト内包を作って行うことができます知っているが、私はそれが&を使用すべきではない危険だということを理解しています。
同様に、setattr
はxx.yy=z
のために動作しますが、あなたがSeries
またはlist comprehension
Sによって生成されたすべての値のlist
でisin
を使用することができませんxx.yy
==z
をとにも '条件としてリストを作成=範囲内のxの[f'E {x:02} '(1,15)] – KPLauritzen
ありがとうございました。 – jezrael