2017-06-16 3 views
1

Pandas.read_excelを使用してExcelファイルを読み込んでいます。列x、y、zに適用される日付変換で使用するパラメータを指定します。カラム名はデータの読み込み時には不明ですが、カラムインデックスは既知です。Pandas.read_excelでコンバータを使用しているときに列インデックスを使用できますか

例:

コンバータにおけるしかしながら
def parse_day_first(x): 
    return dateutil.parser.parse(x, dayfirst=True) 

pd.read_excel(filename, header=header, converters= {'Date': parse_day_first}) 

は、列名を指定する必要があるのdict - ファイルとして知られていないか、ヘッダーを有していてもいなくてもよいです。

アイデア?

答えて

1

documentationによれば、辞書のキーは整数または列ラベルにすることができます。

変換:dict、デフォルトなし特定の列の 値を変換する関数の指示。キーは整数または列のどちらでもかまいません。 ラベル、値は1つの入力引数を取る関数、Excel セルの内容、および変換された内容を返します。

日付がExcelファイル内の最初の列であれば、試してみましょう:

pd.read_excel(filename, header=header, converters= {0: parse_day_first}) 
関連する問題