PythonのPandasに詳しいニキおる?
■ このスレッドは過去ログ倉庫に格納されています
データフレームの「内容」列が「〃」だった場合に欠損値NaNを入れたいのでこういうコードを書いた
df["内容"][df["内容"] == "〃"] = float("nan")
望んだ結果にはなるけど「A value is trying to be set on a copy of a slice from a DataFrame」という警告が出てくるので推奨された書き方ではないらしい
正しくするにはどうすればええんや? >>2
バカだからググってもワイの例に当てはめて考えられない df["内容"][df["内容"] == "〃"] = float("nanJ") df["内容"] = df["内容"].apply(lambda x : np.nan if x == "〃" else x) >>6
numpyは使ってないのでfloat("nan")に変えたけど警告消えたわ
ラムダ使えばいいのかサンガツ! ■ このスレッドは過去ログ倉庫に格納されています