実現したいこと
CSVを読込み、あるカラムにある数値に小数点2桁を追加したいです。
なお後続処理の関係で、本CSVは文字列として読込を行っております。
例
加工前)
dataframe1
id, item, price, unit
1,みかん,300, 18.00
2,りんご,100,32.50
加工後)
dataframe1
id, item, price, unit
1,みかん,300.00, 18.00
2,りんご,100.00,32.50
※dataframe1のファイルパス = filepath1
replace関数を使用し正規表現で置き換えを行おうとしましたが、
期待した通りに置換することができませんでした。
色々と試したのですが上手くいかず、どなたかアドバイスいただけますと幸いです。
該当のソースコード
Python
1df1 = pd.read_csv(filepath1, header=0, dtype=str, na_filter=False) 2df1.reset_index(drop=True, inplace=True) 3 4df1 = df1.applymap(str.strip) #空白削除 5 6df_1['price'] = (df_1['price'].replace('(.*)', r'\1\(.\0\0\)', regex=True)) #該当の置換箇所
試したこと
(.\0\0)部分を\0\0や.00、.00などにしてみましたが期待通りの結果にはなりませんでした。
初心者のため基本的な質問でしたら申し訳ございません。
宜しくお願い致します。

回答1件
あなたの回答
tips
プレビュー