[test.csv]
カテゴリ1,カテゴリ2,
あいう,かきく,
えお,,
を
df = pd.read_csv('test.csv',encoding='shift_jis', dtype=str)
で読み込んで、
df['カテゴリ3'] = pd.Series()
df['カテゴリ4'] = pd.Series()
df['カテゴリ5'] = pd.Series()
と列を追加すると
カテゴリ1,カテゴリ2,カテゴリ3,カテゴリ4,カテゴリ5,
あいう,かきく,
えお,NaN,
となります。
これを
カテゴリ1,カテゴリ2,カテゴリ3,カテゴリ4,カテゴリ5,
あいう,かきく,NaN,NaN,NaN,
えお,NaN,NaN,NaN,NaN,
と空白部を探してすべてNaNで埋めたいのですが
どうすれでできるのでしょうか?
よろしくお願いします。
df.apply(lambda x: np.nan if isinstance( x, str) and (x.isspace() or not x) else x)
なども試してみたのですが結果は何も起きませんでした。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/13 20:55