python - 如何根据不同的日期列查找 csv 文件的最小值和最大值?
问题描述
我有一个 csv 文件,其中包含 3 个月间隔 2 分钟的温度值。前 5 行如下所示。
T1C T2C T1-T2C U1 U2 Date year month day
0 NaN NaN NaN NaN NaN 2020-04-25 2020 4 25
1 NaN NaN NaN NaN NaN 2020-04-25 2020 4 25
2 NaN NaN NaN NaN NaN 2020-04-25 2020 4 25
3 8,932 6,703 2,229 0,018 0,018 2020-04-25 2020 4 25
4 9,083 6,799 2,284 0,018 0,018 2020-04-25 2020 4 25
我想每天获取 T1C 中的最大值和 T2C 中的最小值。我应该用 groupby 来做这件事,我想不出办法。提前致谢。
解决方案
你可以使用这个:
result = df.groupby('Date').agg({'T1C': 'max', 'T2C': 'min'})
推荐阅读
- pyomo - 需要帮助:约束和结果(Pyomo)
- java - 如何将 launch4j 与 Java 自定义运行时映像一起使用?
- android - 如何查找特定 SSID 的网络 ID?
- c# - 如何从给定数字开始实现此字符串生成行为?
- c# - 正则表达式仅提取具有特定单词的 a href
- python - 如何解决 pyodbc.OperationalError: ('HYT00', u'[HYT00] [unixODBC][Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired (0)
- full-text-search - Redisearch:提升查询短语匹配
- amazon-web-services - 隐藏通过对 EC2 上运行的服务的休息调用发送的密码的最佳做法是什么
- python - 如何以编程方式关闭 dumpmaster (mitmproxy)?
- html - 当我从 IE5 模拟到 IE7 或更高版本的 Web 应用程序时,为什么我的 offsetheight 和 offsetwidth 值会有所不同?