#pandasでcsvを読み込んだ後の文字列処理について
pandasでcsvを読み込み、usecolsで指定列を読み込んだ後、
さらに、「商品名」というカラムの中から「●●●(文字列)」が入っている行だけ抜きだしました。
その後、文字列を置き変えたいのですが、抜き出した行だけでなくDataFrame全体の文字列が置き換えされてしまいました。
import pandas as pd df = pd.read_csv('201806251531.csv',encoding='shift_jis',usecols=[0,51,52,105,106,109,127]) output = df[df['商品名'].str.contains('文字列')] cut = df['商品名'].str.replace('文字列','').str.replace('文字列2','').str.replace('文字列3','') print(cut) #cut.to_csv('aaaa.csv',encoding='shift_jis',mode='a')
最終的には文字列を削除したあとcsvで出力予定です。
お手数をおかけしますが宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/27 01:09
2018/06/27 01:39
2018/06/27 01:53