Python 日期是一列,时间是一行。我无法同步这两个

Python 日期是一列,时间是一行。我无法同步这两个,python,pandas,Python,Pandas,我的主要问题是合并一些关于熊猫的电子表格的时间和日期 简介:我正在从excel切换到pandas进行数据分析。我从工业现场收到excel格式的数据。问题是许多电力公司发送数据时,日期列在列中,时间列在行中 我不知道如何加入这些。我的最终目标是策划一个长达一年的阴谋。但是,我需要时间,以便放大。以下是我正在处理的示例数据的一些图片: 我不确定熊猫是否可以接受一行时间和一列日期,然后将其与数据点相关联。我还考虑了获取时间标题,并将其作为列与每个数据行一起重复转置。但是,我认为日期列也必须延长。我

我的主要问题是合并一些关于熊猫的电子表格的时间和日期

简介:我正在从excel切换到pandas进行数据分析。我从工业现场收到excel格式的数据。问题是许多电力公司发送数据时,日期列在列中,时间列在行中

我不知道如何加入这些。我的最终目标是策划一个长达一年的阴谋。但是,我需要时间,以便放大。以下是我正在处理的示例数据的一些图片:

我不确定熊猫是否可以接受一行时间和一列日期,然后将其与数据点相关联。我还考虑了获取时间标题,并将其作为列与每个数据行一起重复转置。但是,我认为日期列也必须延长。我想知道他们在熊猫身上有没有什么功能可以让这更容易?谢谢你们的帮助,我为我对熊猫的无知道歉,我两周前才开始


注意:我的df.Date可以正常工作,但我的df.Time不能按预期自动检测时间。当日期和时间都是列时,我还知道如何组合它们。pd.to_datetime(df['Date']+''+df['Time'])

您可以使用pandas melt将数据帧转换为整洁的格式

a = pd.DataFrame({
    'Date': ['2019/01/02', '2019/03/04'],
    '10:00' : [1, 2],
    '11:00' : [3, 4]
})
#          Date  10:00  11:00
# 0  2019/01/02      1      3
# 1  2019/03/04      2      4

b = a.melt(id_vars=['Date'], var_name='Time')
#          Date   Time  value
# 0  2019/01/02  10:00      1
# 1  2019/03/04  10:00      2
# 2  2019/01/02  11:00      3
# 3  2019/03/04  11:00      4
然后


不要发布数据帧的图片。在此处复制/粘贴文本数据。您可以使用pandas
melt
将数据框转换为“整洁”格式,其中包含3列日期、时间和值。在使用您的
pd.to_datetime(df['Date']+''+df['Time'])之前,很高兴您的帮助。请考虑接受答案:
pd.to_datetime(b.Date + ' ' + b.Time)