文字列の前後の空欄を削除したいときの手法です。
以下のcsvファイルを読み込んだ場合を例に説明します。
データフレームに用いたヘッダーの前後に空欄があり、扱いづらいときに用いた対処法です。
###### test2.csv
test.py
import pandas as pd
#csvファイルを読み込む
test_info=pd.read_csv("test2.csv",sep=',',header=0,index_col=None)
#ヘッダー部を表示
test_info.columns
空欄があることがわかる。
Index([' INDEX', ' SITE', ' TNUM', ' RUNS', ' FAILS',
' LLIM', ' HLIM', ' MIN', ' MEAN',
' MAX', ' RANGE', ' STD', ' CP',
' CPK', ' UNITS',
' TNAME '],
dtype='object')
str.strip()を用いて文字列前後の空欄を削除する。
test.py
#文字列前後の空欄を削除
test_info.columns=test_info.columns.str.strip()
#ヘッダー部を表示
test_info.columns
#####結果
ヘッダーの文字列前後の空欄が削除された。
Index(['INDEX', 'SITE', 'TNUM', 'RUNS', 'FAILS', 'LLIM', 'HLIM', 'MIN', 'MEAN',
'MAX', 'RANGE', 'STD', 'CP', 'CPK', 'UNITS', 'TNAME'],
dtype='object')