私は再帰的な代入や練習を避けるために、関数を作成しパイプを渡したい、あるいはpandas
にメソッドを適用したいと思います。パンダでdtypeコンバータ機能を作るには?
これは私のデータフレームの例です。
A
0 1
1 2
2 3
3 4
パイプメソッドを渡すために私のコンバータ関数を定義しました。
def converter(df,cols,types):
df.cols=df.cols.astype(types)
return df
次に、パイプメソッドに渡します。
df.pipe(converter,cols=df.A,types="str")
ですが、エラーが発生します。
AttributeError:'DataFrame' object has no attribute 'cols'
このような種類のエラーを回避するにはどうすればよいですか?
それが必要 '[]'のように見えます - 'DF [COLS] =のDF [COLS] .astype(タイプ)' – jezrael
がreply.yourをありがとうございました方法はうまくいきます!私は多くのことを学びました! – Heisenberg