pandasで改行をreplace関数を使って取り除いたのですが、時刻の部分のみうまく取り除くことが出来ませんでした。
どのようにすれば時刻の部分の改行を取り除くことが出来るのでしょうか?
おそらく時刻の部分がnameになっていることが問題だと思うのですが、index型にする方法が分かりませんでした。
df=df.replace('\n','',regex=True)
df=df.replace('\r','',regex=True)
#変更前 時刻 購入品 価格 \r\n0時 \r\nバナナ 400 \r\n3時 \r\nみかん 400 \r\n6時 \r\nマンゴー 300 \r\n9時 \r\nパン 700 \r\n12時 \r\nなし 1200 \r\n15時 \r\nレモン 1300 \r\n18時 \r\nリンゴ 1100 \r\n21時 \r\nパイ 900 #変更後 時刻 購入品 価格 \r\n0時 バナナ 400 \r\n3時 みかん 400 \r\n6時 マンゴー 300 \r\n9時 パン 700 \r\n12時 なし 1200 \r\n15時 レモン 1300 \r\n18時 リンゴ 1100 \r\n21時 パイ 900
Index(['購入品', '価格'], dtype='object', name='時刻')
また購入品と価格の列の部分を入れかえ方も教えていただきたいです
#理想結果 時刻 価格 購入品 0時 400 バナナ 3時 400 みかん 6時 300 マンゴー 9時 700 パン 12時 1200 なし 15時 1300 レモン 18時 1100 リンゴ 21時 900 パイ
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/12 04:35
2019/12/13 00:07