我首先从我的输入 csv 文件创建一个数据框,我得到了正确的格式,但现在我需要对 V、I 和 P 列执行计算。我想使用时间戳拆分数据。
即获取测试循环 0 和测试循环 1 之间所有值的 V、I 和 P 的平均值。我知道我可以使用 iloc 做到这一点,但我正在尝试编写一个适用于不同日志文件的脚本可能有不同数量的条目。
如果您需要更多信息,请告诉我,我们将不胜感激。
最佳答案
我认为需要从 Time
列中提取前 19
值并聚合 mean
:
df = df.groupby(df['Time'].str[:19]).mean()
如果需要删除之前带有NaN
的行:
df = df.dropna()
df = df.groupby(df['Time'].str[:19]).mean()
关于python - 尝试使用时间戳作为位置选择 Pandas 中的数据切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50816805/