【发布时间】:2021-02-01 18:38:29
【问题描述】:
| Sessions | Bounce Rate | Pages / Session | AVD |
|---|---|---|---|
| 314636 | 34.75% | 2.02 | 0:04:25 |
| 0 | 0.00% | 0 | 0:00:00 |
| 25402 | 56.48% | 1.69 | 0:04:24 |
| 595 | 49.58% | 2.25 | 0:02:26 |
| 13055 | 18.47% | 3.56 | 0:04:25 |
| 2964 | 21.32% | 3.7 | 0:02:26 |
你好!上表是 CSV 的 sn-p,可帮助您了解数据。我想要一种通用方法来查找 AVD 列的平均值/平均值。
这是我目前所拥有的:
import pandas as pd
import numpy as np
import datetime
df = pd.read_csv('ga.csv')
df['avd']=pd.to_datetime(df['avd'], format='H:MM:SS')
print(df['avd'].mean())
但在打印语句之前我收到此错误:
ValueError: time data '0:04:25' does not match format 'H:MM:SS' (match)
如果我添加 errors='ignore' 那么我会从打印语句中得到这个错误:
Could not convert 0:04:250:00:000:04:240:02:260:04:250:02:260:06:090:00:000....(and so on)...to numeric.
我在这里做错了什么?感谢您的帮助!
【问题讨论】:
-
AVD代表什么?对我来说,这看起来像是一个持续时间(请参阅@RobRaymond 的回答......) -
嗨@MrFuppes!这些确实是持续时间值,但我正在寻找更通用的解决方案。
标签: python pandas csv datetime