を与えるあなたが解析する列のリストを渡すことができますがpassiによって完全datetime
としてparse_dates
のparamにリストのリストをngの:
In [6]:
import io
import pandas as pd
t='''"Date","Time","Open","High","Low","Close","Volume"
12/30/2002,0930,0.94,0.94,0.94,0.94,571466'''
df = pd.read_csv(io.StringIO(t), parse_dates=[['Date','Time']], keep_date_col=True)
df
Out[6]:
Date_Time Date Time Open High Low Close Volume
0 2002-12-30 09:30:00 12/30/2002 0930 0.94 0.94 0.94 0.94 571466
あなたは予想通りdtypes
があることがわかります。
In [7]:
df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 1 entries, 0 to 0
Data columns (total 8 columns):
Date_Time 1 non-null datetime64[ns]
Date 1 non-null object
Time 1 non-null object
Open 1 non-null float64
High 1 non-null float64
Low 1 non-null float64
Close 1 non-null float64
Volume 1 non-null int64
dtypes: datetime64[ns](1), float64(4), int64(1), object(2)
memory usage: 144.0+ bytes
あなたはすでに試したものを、おそらく言及する必要があります。コードを含む。これは、適切なドキュメントを読むことで解決できる簡単な問題です。 – goncalopp
@goncalopp利用可能なすべての書式のドキュメントを読んでいますが、データに時間と分の区切り記号がないため、適切な書式は見つかりません。私はフォーマットを指定せずにpandas.to_datetimeモジュールに変換しようとしましたが、自動的に完全な間違った時刻とともに汎用日付を入れます。 – ilpomo