【发布时间】:2021-07-20 04:29:52
【问题描述】:
我有多个数据框,每个数据框的数据从 1 到 1440 分钟(一天)不等。每个数据框都是相似的,相同的列和相同的长度。时间列值采用hhmm 格式。
假设 df_A 有第一天的数据,即 2021-05-06 看起来像这样。
>df_A
timestamp col1 col2..... col80
0
1
2
.
.
.
2359
第二天的数据在df_B中也是一样的。日期是2021-05-07
>df_B
timestamp col1 col2..... col80
0
1
2
.
.
.
2359
我怎样才能将它们一个接一个地堆叠在一起并创建一个数据框,同时使用具有YYYYMMDD HH:mm 格式的值的列来标识每一行。有点像这样:
>df
timestamp col1 col2..... col80
20210506 0000
20210506 0001
.
.
20210506 2359
20210507 0000
.
.
20210507 2359
在处理多个数据帧时如何实现这一点?
【问题讨论】:
-
如果列名相同,那么您可以附加两个df...即
df1.append(df2) -
@AnuragDabas 困惑是如何解决日期时间问题。附加很容易。但是更改它们的日期时间格式并将它们统一为我想要的日期时间格式是我卡住的地方。
标签: python pandas dataframe datetime strptime