【发布时间】:2018-05-29 21:49:13
【问题描述】:
因此,给定一个 csv 文件作为使用 pandas 和 python 的数据框,我想尽可能高效地获取与另一个值在同一行中的值。
为了澄清这一点,我将用以下 csv 给你一个例子:
STAID SOUID DATE TX Q_TX
162 100522 19010101 -31 0
162 100522 19010102 -13 0
162 100522 19010103 -5 0
162 100522 19010104 -10 0
162 100522 19010105 -18 0
让我们说我正在实现以下代码
import pandas as pd
data = pd.read_csv("foo.csv")
max_val = data["TX"].max()
Max_val 现在将获得 -5 的值。问题是我现在想知道“DATE”中的值,它将与 max_val 在同一行中,或者换句话说:“DATE”列中的值与找到的值共享相同的索引。我的目标值是 19010103。仅使用 pandas 的最有效方法是什么?
更新:与 min_val 有点不同,它显然应该是 max_val 而不是 min_val。
【问题讨论】:
标签: python pandas csv jupyter-notebook