【发布时间】:2018-09-11 12:05:59
【问题描述】:
我有一个带有 Time[s]、Time[s].1、Time[s].2 等轴直到 Time[s].30 的 pandas 数据框。我想找出具有最大分辨率的列。为此,我认为我需要将所有这些都放在一个 for 循环中。由于名称'Time[s].x'是一个字符串,我不知道如何将它从0迭代到30。
for i in df['Time[s]."Something to write here"]:
示例输入数据框:(列直到 Time[s].30)
Time[s] v1 Time[s].1 v2
160.84621 0 160.84808 7
161.14613 0 161.14802 7
样本输出:'Time[s]'
因为间隔即(df['Time[s]'][1] - df['Time[s]][0])小于
(df['Time[s].1'][1] - df['Time[s].1][0])。
我需要检查所有 30 列。
【问题讨论】:
-
请发布一些示例输入和预期输出
-
@VivekKalyanarangan 请在那里找到输入和所需的输出。
-
@tworitdash - 你认为列名的差异最大吗?
-
@jezrael 是的,我需要最小差异。
标签: python pandas loops indexing