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)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM