【发布时间】:2020-01-26 21:15:12
【问题描述】:
我是 python 新手,我正在尝试使用 HH:MM:SS.fs 格式的时间列作为数据帧的索引,将 .txt 数据文件正确解析为 pandas。 .txt 输入文件的示例行如下所示:
00:07:01.250 10.7
我已经使用 datetime 函数尝试了以下代码,但是除了导入我不想显示的时间戳之外,这还会添加今天的日期。我还阅读了有关 timestamp 和 timedelta 函数的信息,但看不到这些函数在这个用例中是如何工作的。
df = pd.read_csv(f, engine='python', delimiter='\t+', skiprows=23, header=None, usecols=[0,3], index_col=0, names=['Time (HH:MM:SS.fs)', 'NL (%)'], decimal=',')
df.index = pd.to_datetime(df.index)
这是日期时间导入的现有导入代码:
df = pd.read_csv(f, engine='python', delimiter='\t+', skiprows=23, header=None, usecols=[0,3], index_col=0, names=['Time (HH:MM:SS.fs)', 'NL (%)'], decimal=',')
df.index = pd.to_datetime(df.index)
输出的示例行如下所示:
2019-09-26 00:07:01.250 10.7
但我想要的是这个(没有日期):
00:07:01.250 10.7
关于我做错了什么有什么想法吗?
【问题讨论】:
标签: python pandas datetime timestamp timedelta