実施していること
ファイル名の一部を取り出し、それをDataframeの中に取り込むことを行った後、別のcolumnについて、 rename()
を使ってcolumn名を変更しようとしています。
import pandas as pd import re target = 'kansai01_202001.xlsx' location = re.sub(r'(^.*?)\d\d_.*..*$', r'\1', target) df = pd.read_excel(target, index_col=0) df.insert(0, '拠点', location) df.rename(columns = {'出荷日':'指図発行日'}) print(df)
困っていること/実施したこと
上記について、本来“出荷日”のcolumnを“指図発行日”に変更したいのですができない状況です。
試しに他のcolumnも実施しましたが、結果は同様で変更できませんでした。
また、rename()
とinsert()
の順番を入れ替えましたが、結果は同様でした。
拠点 受注伝票番号 ... 出荷日 ... 2020-01-06 kansai 01-000074-233574 ... 2020-01-06 kansai 01-000114-162944 ... 2020-01-06 kansai 01-002957-609117 ...
df.rename(columns = {'受注伝票番号':'番号'}) 拠点 受注伝票番号 ... 出荷日 ... 2020-01-06 kansai 01-000074-233574 ... 2020-01-06 kansai 01-000114-162944 ... 2020-01-06 kansai 01-002957-609117 ...
実施したいこと
拠点 受注伝票番号 ... 指図発行日 ... 2020-01-06 kansai 01-000074-233574 ... 2020-01-06 kansai 01-000114-162944 ... 2020-01-06 kansai 01-002957-609117 ...
rename()
の使い方は間違っていないと思うのですが、insert()
が邪魔をしているのでしょうか?
誠に申し訳ありませんが、ご教示頂きたくお願い申し上げます。
環境
Python 3.7 :: Anaconda custom (64-bit)
pandas 1.05
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/14 00:27
2020/09/14 00:37
2020/09/14 08:40