pandas常用处理方法

酥酥 发布于 2021-09-21 952 次阅读


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方法汇总

  1. cat(和指定字符进行拼接)

  2. split(按照指定字符串分隔)

  3. rsplit(和split用法一致,只不过默认是从右往左分隔)

  4. partition(也是按照指定字符串分隔,和python内置的partition一样)

  5. rpartition(和partition类似,不过是默认是从右往左找到第一个分隔符)

  6. get(获取指定位置的字符,只能获取1个)

  7. slice(和python内置的slice一样。get相当于是[n],slice相当于是[m: n])

  8. slice_replace(从名字也能看出来,slice筛选出来之后替换)

  9. join(将每个字符之间使用指定字符相连,相当于sep.join(list(value)))

  10. contains(判断字符串是否含有指定子串,返回的是bool类型)

  11. startswith(是否某个子串开头)

  12. endswith(判断是否以某个子串结尾)

  13. match(从头开始匹配的。返回布尔型,表示是否匹配给定的模式)

  14. replace(替换指定的字符)

  15. repeat(重复字符串)

  16. pad(将每一个元素都用指定的字符填充,只能是一个字符)

  17. zfill(填充,只能是0,从左边填充)

  18. encode decode(字符串编码、解码)

  19. strip(按照指定内容,从两边去除,和python字符串内置的strip一样)

  20. translate(指定部分替换)

  21. extract(分组捕获)

  22. find(查找指定字符第一次出现的位置)

  23. ljust…..不太常用的一些(string对象有的一般这里都有)