我有一个数据框(Pandas),其中一列代表日期,格式如下:
import pandas as pd
import tushare as ts
data = ts.get_tick_data('600030',date='2019-06-28',src='tt') [['time','price','change','volume','amount']]
print(data.head())
具体而言,我想使用pd.to_datetime将“time”列转换为日期时间格式。
代码如下:
import pandas as pd
import tushare as ts
data = ts.get_tick_data('600030',date='2019-06-28',src='tt') [['time','price','change','volume','amount']]
data.index=pd.to_datetime(data['time'])
del data['time']
print(data.head())
以下是结果:
price change volume amount
time
2019-06-29 09:25:04 23.85 -0.07 6825 16279485
2019-06-29 09:30:02 23.85 0.00 2736 6529832
2019-06-29 09:30:05 23.85 0.00 3964 9459955
2019-06-29 09:30:08 23.85 0.00 665 1585346
2019-06-29 09:30:11 23.87 0.02 348 830136
我只想要时间,不需要日期,时间格式为datetime。 例如:
price change volume amount
time
09:25:04 23.85 -0.07 6825 16279485
09:30:02 23.85 0.00 2736 6529832
09:30:05 23.85 0.00 3964 9459955
09:30:08 23.85 0.00 665 1585346
09:30:11 23.87 0.02 348 830136
所以我需要帮助。
df.reset_index(inplace=True)
。 - Sid