Python 我怎样才能读到熊猫的约会时间
我将字符串转换为日期并保存CSV:Python 我怎样才能读到熊猫的约会时间,python,pandas,Python,Pandas,我将字符串转换为日期并保存CSV: df['date'] = pd.to_datetime(df['date']) df.to_csv('dates.csv') 但当我尝试读取CSV时,它会将列作为str: df = pd.read_csv('dates.csv') type(df['date'].iloc[0]) <type 'str'> df=pd.read\u csv('dates.csv')) 类型(df['date'].iloc[0]) 如何将其保存为日期时间并读取为
df['date'] = pd.to_datetime(df['date'])
df.to_csv('dates.csv')
但当我尝试读取CSV时,它会将列作为str:
df = pd.read_csv('dates.csv')
type(df['date'].iloc[0])
<type 'str'>
df=pd.read\u csv('dates.csv'))
类型(df['date'].iloc[0])
如何将其保存为日期时间并读取为日期时间?在
read\u csv
中有parse\u dates
参数
解析日期:布尔值、整数或名称列表、列表列表或dict
如果为True->尝试解析索引。
如果[1,2,3]->尝试将列1,2,3解析为单独的日期列。
如果[[1,3]]->组合第1列和第3列,并将其解析为单个日期列。
{'foo':[1,3]}->将列1,3解析为日期并调用结果'foo'
存在iso8601格式日期的快速路径
因此:
一个具体的例子:
df = pd.DataFrame({'date': ['2015-1-1', '2015-2-1', '2015-3-1']})
df['date'] = pd.to_datetime(df['date'])
df.to_csv('dates.csv')
df2 = pd.read_csv('dates.csv')
>>> type(df2['date'].iloc[0])
str
df2 = pd.read_csv('dates.csv', parse_dates=['date'])
>>> type(df2['date'].iloc[0])
pandas.tslib.Timestamp
df = pd.DataFrame({'date': ['2015-1-1', '2015-2-1', '2015-3-1']})
df['date'] = pd.to_datetime(df['date'])
df.to_csv('dates.csv')
df2 = pd.read_csv('dates.csv')
>>> type(df2['date'].iloc[0])
str
df2 = pd.read_csv('dates.csv', parse_dates=['date'])
>>> type(df2['date'].iloc[0])
pandas.tslib.Timestamp