私はループパンダ - データフレーム内の各列のスペースを削除する方法は?
for c in data.columns: data[c] = data[c].str.strip().replace(',', '').replace('\'', '').replace('\"', '').strip()
のためにこれを使用して各列のデータにスペース、アポストロフィ、および二重引用符を削除しようとしているが、私はこのエラーを取得しておいてください。
AttributeError: 'Series' object has no attribute 'strip'
データがありますデータフレームは、Excelファイルから入手されたものである。
xl = pd.ExcelFile('test.xlsx'); data = xl.parse(sheetname='Sheet1')
何か不足していますか?私はstr
を追加しましたが、それは役に立たなかった。これを行うより良い方法はありますか?
テキストが異なる可能性があるので、data['column label']
のような列ラベルは使用しません。私は各列を繰り返し、上記の文字を削除したいと思います。
着信データ:
id city country 1 Ontario Canada 2 Calgary ' Canada' 3 'Vancouver Canada
所望の出力:
id city country 1 Ontario Canada 2 Calgary Canada 3 Vancouver Canada
[DataFrame.replace()](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.replace.html) – MaxU
@MaxU私はパンダに精通していませんが、あなたは見出し/後ろのスペースを取り除くつもりですか? – medev21
サンプルデータセットと希望するデータセットを投稿してください(交換後) – MaxU