【发布时间】:2020-02-02 16:41:24
【问题描述】:
我有一本字典 (pollution),其中有一个我想忽略的键 (chemical_start_time) 和所有其他键的值都是 pandas 数据帧。
我想获得任何数据帧中存在的最大值和最小非零值。
我相信下面的代码正是这样做的,但我正在寻找最有效或“pythonic”的方式来做这件事
import numpy as np
max_pols = []
min_pols = []
for key, df in pollution.items():
if key != 'chemical_start_time':
max_pols.append(max(df.max()))
min_pols.append(np.nanmin(df[df > 0].min()))
max_pol = max(max_pols)
min_pol = min(min_pols)
【问题讨论】:
标签: python pandas numpy dataframe dictionary