朋友們大家好,不知道前幾篇的内容大家學的怎麼樣呢?昨天咱們說了日期轉換,類型轉換,今天咱們就說說剩下的屬性:
1.日期轉換器
昨天的那篇文章咱們講了parse_dates怎麼用,它可以直接将轉換為日期類型,但是有一種情況,當日期包含漢字如年月日的時候,parse_dates轉換為日期是不管用的,我們來看看,首先下面是我們準備的一組數據,之後一列是包含漢字的日期。
我們通過dtypes查看它的類型是object那麼我們就需要通過date_parser,具體怎麼用呢?
首先需要借助parse_dates指定解析的列,再通過date_parser進行解析:
import pandas as pd
p=pd.read_excel('四大名著.xlsx',parse_dates=['日期'],
date_parser=lambda x:pd.to_datetime(x,format='%Y年%m月%d日'))
print(p.dtypes)
2.值轉換函數
格式:
converters={'列名':函數}
我們在處理表格的時候通常會遇到需要批量處理數據,比如我們想要将如下如的年齡全部加10,應該怎麼做呢?
import pandas as pd
p=pd.read_excel('四大名著.xlsx',converters={'年齡':lambda x:x 10})
print(p)
最終顯示的結果是這樣的:
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!