TypeError: drop() got an unexpected keyword argument 'index'

清洗数据,把文件中的ordertime- 2019-1-1~2019-1-31 数据截取出来

import pandas as pd 
df = pd.read_excel('ordermonth2019.xlsx',index_col='id')

#1.引入时间模块, 确定周期时间
import datetime
startTime = datetime.datetime(2019, 1, 1)
endTime = datetime.datetime(2019, 1, 31, 23, 59, 59)
#2.将数据源中的时间数据转换成datetime形式 
df.orderTime = pd.to_datetime(df.orderTime)
df.payTime = pd.to_datetime(df.payTime)
#3.将2019年1月1日前数据删除

index=df[df.orderTime < startTime].index
df.drop(index, inplace=True)

#4.将2019年1月31日后数据删除 
df[df.orderTime > endTime]
df.drop(index=df[df.orderTime > endTime].index, inplace=True)

第四步 会报错,见下

TypeError: drop() got an unexpected keyword argument 'index'

见第三步解决

import pandas as pd 
df = pd.read_excel('ordermonth2019.xlsx',index_col='id')

#1.引入时间模块, 确定周期时间
import datetime
startTime = datetime.datetime(2019, 1, 1)
endTime = datetime.datetime(2019, 1, 31, 23, 59, 59)
#2.将数据源中的时间数据转换成datetime形式 
df.orderTime = pd.to_datetime(df.orderTime)
df.payTime = pd.to_datetime(df.payTime)
#3.将2019年1月1日前数据删除

index=df[df.orderTime < startTime].index
df.drop(index, inplace=True)

#4.将2019年1月31日后数据删除 
df[df.orderTime > endTime]
index=df[df.orderTime > endTime].index
df.drop(index, inplace=True)

你可能感兴趣的:(TypeError: drop() got an unexpected keyword argument 'index')