【问题标题】:Flattening time-series IoT data with pandas使用 pandas 展平时间序列 IoT 数据
【发布时间】:2021-02-16 10:43:12
【问题描述】:

非常感谢在将平面 Excel 表格转换为单列系列方面的帮助。

Excel 数据反映了每小时收集的每日 IoT 传感器数据(每年 365 天,以行为单位)(每小时 24 列观察结果)。 Excel 文件的当前显示是每小时读数(列)和日期(行)。我是 Stack Overflow 的新手,所以我还不能直接嵌入图片。

1 之前:

之后:2

我已经成功用pd.read_excel导入了.xls文件,为索引列设置了日期时间类型,用skiprows/skipfooter导入文件

问题 #1:如何按小时/日期将多列数据帧展平/转置为单个系列。 问题 #2:如何创建一个将观察日期与观察时间相结合的多索引。

下图显示了数据在哪里以及需要去哪里。

对于发布协议的任何缺失,我提前道歉。正如我所提到的,我是新手,因此我可以发布的内容有限,以便您更轻松地为您提供帮助。

【问题讨论】:

  • 所以要做到这一点,您每天有 24 个条目,每个条目的日期相同,但您没有时间?

标签: pandas datetime multi-index flatten


【解决方案1】:

您可以为此使用df.stack()。 有关使用的更多信息,请参阅df.stack()

仅使用df.stack() 也会自动创建一个包含日期和小时的多索引。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 2018-01-29
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 2020-11-08
    相关资源
    最近更新 更多