我有一个.csv文件,该文件的一行带有日期,并且在要作为df加载的数据下方:例如:
2018 - 01 - 14
Heure,Column1, Column2,....,ColumnN
15:01:02.000,50,30,...,50
是否可以使用pandas.read_csv将第一行中的日期添加到日期列? (而不是解析每行)
谢谢!
答案 0 :(得分:1)
首先读取带有skiprows=1
参数(df=pd.read_csv('your.csv', skiprows=1
)的csv。然后只读取csv的第一行,并将其作为新列存储在数据框中。
with open('your.csv', newline='') as f:
reader = csv.reader(f)
df["Date"] = next(reader)
如果您希望将其作为一个DateTime列,则可以使用`pd.to_datetime'将它们合并:
pd.to_datetime(df['Date'] + ' ' + df['Heure'])