美文网首页
TypeError: drop() got an unexpec

TypeError: drop() got an unexpec

作者: 脸白涂的蜡 | 来源:发表于2020-04-09 15:00 被阅读0次

    清洗数据,把文件中的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 unexpec

          本文链接:https://www.haomeiwen.com/subject/uajcmhtx.html