1
データフレームの最初の行の値をダミーで置き換えたいと思います。条件に基づいて列の値を置き換えてからデータフレームを返します
df[[0]].replace(["x"], ["dummy"])
ここでの問題は、最初の列の値が置き換えられますが、データフレームの一部ではないことです。
print(df)
は
データフレームの最初の行の値をダミーで置き換えたいと思います。条件に基づいて列の値を置き換えてからデータフレームを返します
df[[0]].replace(["x"], ["dummy"])
ここでの問題は、最初の列の値が置き換えられますが、データフレームの一部ではないことです。
print(df)
は
replace
は、デフォルトではデータのコピーを返します..私はどちらか動作しません
df[(df[[0]].replace(["x"], ["dummy"]))]
を試してみた列1の元のデータとデータフレームを生成します、自己割り当てでdfを上書きするか、
inplace=True
を渡す必要があります。
df[[0]].replace(["x"], ["dummy"], inplace=True)
または
df[0] = df[[0]].replace(["x"], ["dummy"])
は、あなたが `インプレース= true`をを渡す必要がdocs
参照してください。' DF [[0]]([ "X"]、[ "ダミー"]を置き換える、インプレース= True) 'ドキュメントを参照してください:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.replace.html#pandas.DataFrame.replace – EdChum
' df.iloc [0] = df [ 0]]。replace(["x"]、["dummy"]) 'も同様に動作するはずです – PyNoob