Python 在同一列中分隔多个变量

Python 在同一列中分隔多个变量,python,pandas,pivot-table,Python,Pandas,Pivot Table,我有一个如下所示的数据集: 日期 时间 变量 单元 价值 05-02-2021 10:00:00 频率 兆赫 10 05-02-2021 10:00:10 频率 兆赫 13 05-02-2021 10:00:20 频率 兆赫 12 05-02-2021 10:00:30 频率 兆赫 15 05-02-2021 10:00:40 频率 兆赫 11 05-02-2021 10:00:50 频率 兆赫 13 05-02-2021 10:01:00 频率 兆赫 11 05-02-2021 10:00:0

我有一个如下所示的数据集:

日期 时间 变量 单元 价值 05-02-2021 10:00:00 频率 兆赫 10 05-02-2021 10:00:10 频率 兆赫 13 05-02-2021 10:00:20 频率 兆赫 12 05-02-2021 10:00:30 频率 兆赫 15 05-02-2021 10:00:40 频率 兆赫 11 05-02-2021 10:00:50 频率 兆赫 13 05-02-2021 10:01:00 频率 兆赫 11 05-02-2021 10:00:00 距离 M 102 05-02-2021 10:00:20 距离 M 107 05-02-2021 10:00:30 距离 M 110 05-02-2021 10:00:40 距离 M 108 05-02-2021 10:00:50 距离 M 104 05-02-2021 10:01:00 距离 M 107 等 等 等 等 等
如果已关闭,则需要联接列,然后将
转换为数字,如果不匹配,则返回N:

df['datetime'] = pd.to_datetime(df['Date'] + " " + df['Time'])
df['Variable'] = df['Variable'] + "-" + df['Unit']

df['Value'] = pd.to_numeric(df['Value'], errors='coerce')

df.pivot(index='datetime', columns='Variable', values='Value')
如果可能,使用
变量在
datetime
中复制,请使用:

df.pivot_table(index='datetime', columns='Variable', values='Value')

10:00:60
是打字错误吗?是的,是打字错误。我编辑了它。