【发布时间】:2022-01-20 13:16:37
【问题描述】:
我正在尝试对如下所示的 CSV 文件进行分析:
| timestamp | value |
|---|---|
| 1594512094.39 | 51 |
| 1594512094.74 | 76 |
| 1594512098.07 | 50.9 |
| 1594512099.59 | 76.80000305 |
| 1594512101.76 | 50.9 |
我正在使用 pandas 导入每一列:
dataFrame = pandas.read_csv('iot_telemetry_data.csv')
graphDataHumidity: object = dataFrame.loc[:, "humidity"]
graphTime: object = dataFrame.loc[:, "ts"]
我的问题是我需要为两列创建一个元组,以过滤特定时间范围的值,例如,我的 timestampBeginn 为“1594512109.13668”,我的 timestampEnd 为“1594512129.37415”,我想要生成相应的值,例如特定时间范围的值的平均值。
我没有在网上找到任何解决方案,也不知道有什么库可以解决这个问题。
【问题讨论】:
-
您在 DataFrame 中读取它,然后使用它,不要为列创建单独的变量。您可能希望使用
timestamp作为索引