数据科学手册 4.16.3 案例:探索马拉松比赛成绩数据的异常校正"/>
Python数据科学手册 4.16.3 案例:探索马拉松比赛成绩数据的异常校正
在《Python数据科学手册》第284页 4.16.3 案例:探索马拉松比赛成绩数据中,使用书中定义的函数convert_time()系统会报错,如下:
data = pd.read_csv('marathon-date.csv')
data.head()
data.dtypes
def convert_time(s):h, m, s = map(int, s.split(':'))return pd.datetools.timedelta(hours=h, minutes=m, seconds=s)data = pd.read_csv('marathon-data.csv',converters={'split':convert_time, 'final':convert_time})data.head()
此时,系统会报错
将代码修改为如下即可
def convert_time(s):h, m, s = map(int, s.split(':'))return pd.Timedelta(hours=h, minutes=m, seconds=s)data = pd.read_csv('marathon-data.csv',converters={'split':convert_time, 'final':convert_time})
运行后查看类型
data.dtypes
更多推荐
Python数据科学手册 4.16.3 案例:探索马拉松比赛成绩数据的异常校正
发布评论