我有4个要合并\加入的excel文件(xlsx),并且来自不同的年份。 我想按日,月和时间合并它们。 我不知道如何排除年份。 最后,我想通过dd \ mm和时间来获取所有4年的表格 enter image description here
答案 0 :(得分:0)
您可以将日期分为日,月和年,然后在日和月合并。
您使用熊猫DatetimeIndex对其进行了分割:
df['Year'] = DatetimeIndex(df['Date']).year
df['Month'] = DatetimeIndex(df['Date']).month
df['Day'] = DatetimeIndex(df['Date']).day
在您的情况下:
dfs = [data2014, data2015...]
for df in dfs:
df['Year'] = DatetimeIndex(df['Date']).year
df['Month'] = DatetimeIndex(df['Date']).month
df['Day'] = DatetimeIndex(df['Date']).day
然后合并您想要的方式。
答案 1 :(得分:0)
要排除年份,可以使用dt.strftime。
df['D.T'] = df['D.T'].dt.strftime('%d-/%m %H:%M:%S')
df['D.T'].head()
0 01/09 00:00:00
1 01/09 00:10:00
2 01/09 00:20:00
3 01/09 00:30:00
4 01/09 00:40:00
Name: D.T, dtype: object
现在,这只是合并您的数据框。