1
私はデータフレームと行選択機能を持っています。pandasデータフレーム列の大文字と小文字を区別しない一致
import pandas as pd
df = pd.DataFrame({'A':[1,2,3],'B':[5,6,7]})
def select_f(row):
return row['a']
質問は、私は、列名を変更したい(大文字保つ)と、以下の機能の実行を行わない
for _, row in df.iterrows:
if select_f(row) >2:
print row['B']
クイックアンサーのおかげで本当にうまくいきませんでしたが、最後の行を返したいと思います。あなたのコードはまだ行のすべてを印刷します –
@KEXINWANG行を関数に渡す必要があります。私にとって –
この作品: デフselect_f(行): リターンrow.filter(正規表現= re.compile( '^ $'、re.I))の助けを値[0] 感謝。 –