pandas常用方法
1.dt 时间处理
类别 | 解释 |
---|---|
year | 年 |
month | 月 |
day | 日 |
hour | 时 |
minute | 分钟 |
second | 秒 |
microsecond | 微秒 |
nanosecond | 纳秒 |
date | 返回日期 |
time | 返回时间 |
dayofyear | 年序日 |
weekofyear | 年序周 |
week | 周 |
dayofweek | 周中的第几天,Monday=0, Sunday=6 |
weekday | 周中的第几天,Monday=0, Sunday=6 |
weekday_name | 周中的星期几,ex: Friday |
quarter | 季度 |
days_in_month | 一个月中有多少天 |
is_month_start | 是否月初第一天 |
is_month_end | 是否月末最后一天 |
is_quarter_start | 是否季度的最开始 |
is_quarter_end | 是否季度的最后一个 |
is_year_start | 是否年初第一天 |
is_year_end | 是否年末第一天 |
str 字符串处理
Python之pandas中Series对象下的str方法汇总
cat(和指定字符进行拼接)
split(按照指定字符串分隔)
rsplit(和split用法一致,只不过默认是从右往左分隔)
partition(也是按照指定字符串分隔,和python内置的partition一样)
rpartition(和partition类似,不过是默认是从右往左找到第一个分隔符)
get(获取指定位置的字符,只能获取1个)
slice(和python内置的slice一样。get相当于是[n],slice相当于是[m: n])
slice_replace(从名字也能看出来,slice筛选出来之后替换)
join(将每个字符之间使用指定字符相连,相当于sep.join(list(value)))
contains(判断字符串是否含有指定子串,返回的是bool类型)
startswith(是否某个子串开头)
endswith(判断是否以某个子串结尾)
match(从头开始匹配的。返回布尔型,表示是否匹配给定的模式)
replace(替换指定的字符)
repeat(重复字符串)
pad(将每一个元素都用指定的字符填充,只能是一个字符)
zfill(填充,只能是0,从左边填充)
encode decode(字符串编码、解码)
strip(按照指定内容,从两边去除,和python字符串内置的strip一样)
translate(指定部分替换)
extract(分组捕获)
find(查找指定字符第一次出现的位置)
ljust…..不太常用的一些(string对象有的一般这里都有)
Comments NOTHING