excel的读取--(8)date_parser参数

 

 

 需要结合parse_date来操作

 

 import pandas as pd
df=pd.read_excel(
    'pandas_excel_parse.xlsx',
    sheet_name=2,

    )
print(df.dtypes) 

 

 

excel中日期列是文本类型,可以看到直接利用parse_dates并没有尝试将其解析为日期格式:
 
import pandas as pd
df=pd.read_excel(
    'pandas_excel_parse.xlsx',
    sheet_name=2,
   parse_dates=['日期'] #excel中日期列是文本类型,可以看到直接利用parse_dates并没有尝试将其解析为日期格式
    )
print(df.dtypes)

 

 

 

import pandas as pd
df=pd.read_excel(
    'pandas_excel_parse.xlsx',
    sheet_name=2,
   parse_dates=['日期'], #excel中日期列是文本类型,可以看到直接利用parse_dates并没有尝试将其解析为日期格式
   date_parser=lambda x: pd.to_datetime(x,format='%Y年%m月%d日') #pd.to_datetime将x这个series转为一个指定格式的时间日期
    )
print(df.dtypes)
print(df)

 

posted @ 2020-12-24 01:07  Python那点事  阅读(1903)  评论(0编辑  收藏  举报