我正在try 读取一个带有测量值的时间序列的CSV.我遇到的问题是时间戳遗漏了从测量系统提取的00:00的时间.
下面是一个CSV文件的摘录:
Time NS Status u12 u23 u31 p1 q1
27.12.2023 23:30:00 0 0 20854,6 20482,8 20706,1 7599130 -2050710
27.12.2023 23:40:00 0 0 20882,8 20510,9 20728,6 7494070 -2078320
27.12.2023 23:50:00 0 0 20819,2 20448,5 20674,7 7672400 -1929610
28.12.2023 0 0 20792,9 20413,2 20645,9 7565910 -1942710
28.12.2023 00:10:00 0 0 20768,6 20368,6 20613,4 7174330 -2002890
我用了:
df = pd.read_csv('C:/Python/Input/measured_values.csv',
sep = '\t', decimal=',',
skiprows=1, encoding='unicode_escape',
parse_dates=['Time'], dayfirst=True)
- 我try 了parse_dates函数中的不同参数来解决这个问题
- 我还try 创建一个新的时间戳,增加时间序列的开始和结束之间的时间—这并不简单,因为我必须注意时间的变化
是否有一个简单有效、健壮的解决方案来读取这种CSV并将列时间声明为datetime64 [ns]?