私は1800年1月1日の英国の形式のファイルを読み込もうとしていますが、1667年以前のものもあります。これはナノ秒タイムスタンプ(http://pandas.pydata.org/pandas-docs/stable/gotchas.html#gotchas-timestamp-limits参照)。私はそのページから、私が必要とする範囲(http://pandas.pydata.org/pandas-docs/stable/timeseries.html#timeseries-oob参照)をカバーするために独自のPeriodIndexを作成する必要があることを理解していますが、このperiodindexの日付にCSVリーダーの文字列をどのように変換するのか分かりません。歴史的な日付のパンダでCSVファイルを読む
これまでのところ私が持っている:私はデータフレームにPeriodIndex/DateTimeIndex列を作成することができるように
span = pd.period_range('1000-01-01', '2100-01-01', freq='D')
df_earliest= pd.read_csv("objects.csv", index_col=0, names=['Object Id', 'Earliest Date'], parse_dates=[1], infer_datetime_format=True, dayfirst=True)
は、どのように私は日付リーダ/ Aコンバータへのスパンを適用していますか?
スラッシュを読み込んで削除するのが最善だと思うので、そのリンクのメソッドを使用してperiodindexを作成することができます。読み込み後に 'df ['Earliest Date'] = df ['Earliest Date' ] .str.replace( '\\'、 '') '私は' read_csv'の 'parse_dates'パラメータを文字列として読み込むために渡しません。 – EdChum