pandas笔记- Series(3)

11、合并/比较/加入/合并

Series.append() # 连接两个或多个Series。
Series.compare() # 与另一个Series进行比较并显示差异。
Series.update() # 使用传递Series中的值就地修改Series。

12、时间序列相关

Series.asfreq() # 将时间series转换为指定的频率。
Series.asof() # 返回where之前的最后一行,不带任何NaN。
Series.shift() # 按所需周期数和可选时间频率进行移位索引。
Series.first_valid_index() # 返回第一个非NA值的索引,如果未找到NA值,则返回None。
Series.last_valid_index() # 返回最后一个非NA值的索引,如果未找到NA值,则返回None。
Series.resample() # 对时间序列数据重新采样。
Series.tz_convert() # 将tz轴转换为目标时区。
Series.tz_localize() # 将Series或DataFrame的初始索引本地化为目标时区。
Series.at_time() # 选择一天中特定时间(如上午9:30)的值。
Series.between_time() # 选择一天中特定时间(例如上午9:00-9:30)之间的值。
Series.tshift() # (已弃用)使用索引的频率(如果可用)移动时间索引。
Series.slice_shift() # (已弃用)相当于shift而不复制数据。

13、访问器

13.1 Datetime, Timedelta, Period    dt
13.2 String    str
13.3 Categorical    cat
13.4 Sparse    sparse

13.1 类日期时间属性

13.1.1 Datetime properties
Series.dt.date # 返回python datetime.date对象的numpy数组(即不含时区信息的时间戳的日期部分)。 
Series.dt.time # 返回datetime.time的numpy数组。
Series.dt.timetz # 返回datetime.time的numpy数组,该数组还包含时区信息。
Series.dt.year # 日期时间的年份。
Series.dt.month # 一月=1,十二月=12的月份。
Series.dt.day # 日期时间的日期。
Series.dt.hour # 日期时间的小时数。
Series.dt.minute # 日期时间的分钟数。 
Series.dt.second # 日期时间的秒数。
Series.dt.microsecond # 日期时间的微秒数。
Series.dt.nanosecond # 日期时间的纳秒数。
Series.dt.week # (不推荐)一年中的第几周。
Series.dt.weekofyear # (不推荐)一年中的第几周。
Series.dt.dayofweek # 星期一=0,星期日=6的一周中的某一天。
Series.dt.day_of_week # 星期一=0,星期日=6的一周中的某一天。
Series.dt.weekday # 星期一=0,星期日=6的一周中的某一天。
Series.dt.dayofyear # 一年中的第几天。
Series.dt.day_of_year # 一年中的第几天。
Series.dt.quarter # 日期的四分之一。
Series.dt.is_month_start # 指示日期是否为当月的第一天。
Series.dt.is_month_end # 指示日期是否为当月的最后一天。
Series.dt.is_quarter_start # 指示日期是否为季度的第一天。
Series.dt.is_quarter_end # 指示日期是否为季度的最后一天。
Series.dt.is_year_start # 指明日期是否为一年中的第一天。
Series.dt.is_year_end # 指明日期是否为一年中的最后一天。
Series.dt.is_leap_year # 如果日期属于闰年,则为布尔指示符。
Series.dt.daysinmonth # 当月的天数。
Series.dt.days_in_month # 当月的天数。
Series.dt.tz # 返回时区(如果有)。 
Series.dt.freq # 返回此周期数组的频率对象。
13.1.2 Datetime methods
Series.dt.to_period() # 以特定频率强制转换到周期数组/索引。
Series.dt.to_pydatetime() # 以本机Python datetime对象数组的形式返回数据。
Series.dt.tz_localize() # 将tz_naive Datetime数组/索引本地化为tz_aware Datetime数组/索引。
Series.dt.tz_convert() # 将tz_aware Datetime数组/索引从一个时区转换为另一个时区。
Series.dt.normalize() # 将时间转换为午夜。
Series.dt.strftime() # 使用指定的日期格式转换为索引。
Series.dt.round() # 按指定的频率对数据执行舍入操作。
Series.dt.floor() # 以指定的频率对数据执行楼层操作。
Series.dt.ceil() # 以指定的频率对数据执行ceil操作。
Series.dt.month_name() # 返回具有指定区域设置的DateTimeIndex的月份名称。
Series.dt.day_name() # 返回具有指定区域设置的DateTimeIndex的日期名称。
13.1.3 Period properties
Series.dt.qyear
Series.dt.start_time
Series.dt.end_time
13.1.4 Timedelta properties
Series.dt.days # 每个元素的天数。
Series.dt.seconds # 每个元素的秒数(>=0且小于1天)。
Series.dt.microseconds # 每个元素的微秒数(>=0且小于1秒)。
Series.dt.nanoseconds # 每个元素的纳秒数(>=0且小于1微秒)。
Series.dt.components # 返回TimeDelta组件的Dataframe。
13.1.5 Timedelta methods
Series.dt.to_pytimedelta() # 返回本机datetime.timedelta对象的数组。
Series.dt.total_seconds() # 返回每个元素的总持续时间(以秒为单位)。

13.2 String handling

Series.str.capitalize() # 将Series/Index中的字符串转换为大写。
Series.str.casefold() # 将Series/Index中的字符串转换为大小写折叠。
Series.str.cat() # 用给定的分隔符连接Series/Index中的字符串。
Series.str.center() # 在Series/Index中填充字符串的左侧和右侧。
Series.str.contains() # 测试模式或正则表达式是否包含在Series or Index的字符串中。
Series.str.count() # 统计Series/Index的每个字符串中模式的出现次数。
Series.str.decode() # 使用指定的编码对Series/Index中的字符串进行解码。
Series.str.encode() # 使用指定的编码对Series/Index中的字符串进行编码。
Series.str.endswith() # 测试每个字符串元素的结尾是否与模式匹配。
Series.str.extract() # 将正则表达式中的捕获组提取为DataFrame中的列。
Series.str.extractall() # 将正则表达式pat中的捕获组提取为DataFrame中的列。
Series.str.find() # 返回Series/Index中每个字符串的最低索引。
Series.str.findall() # 查找Series/Index中所有出现的模式或正则表达式。
Series.str.fullmatch() # 确定每个字符串是否完全匹配正则表达式。
Series.str.get() # 从指定位置的每个组件中提取元素。
Series.str.index() # 返回Series/Index中每个字符串中的最低索引。
Series.str.join() # 包含为Series/Index中的元素并带有传递的分隔符的联接列表。
Series.str.len() # 计算Series/Index中每个元素的长度。
Series.str.ljust() # 在Series/Index中填充字符串的右侧。
Series.str.lower() # 将Series/Index中的字符串转换为小写。
Series.str.lstrip() # 删除前导字符。
Series.str.match() # 确定每个字符串是否以正则表达式的匹配项开头。
Series.str.normalize() # 返回Series/Index中字符串的Unicode标准格式。
Series.str.pad() # 填充Series/Index中的字符串,最大宽度为。
Series.str.partition() # 在第一次出现sep时拆分字符串。
Series.str.repeat() # 复制Series or Index中的每个字符串。
Series.str.replace() # 替换Series/Index中出现的每个pattern/regex。
Series.str.rfind() # 返回Series/Index中每个字符串的最高索引。
Series.str.rindex() # 返回Series/Index中每个字符串的最高索引。
Series.str.rjust() # 返回Series/Index中每个字符串的最高索引。
Series.str.rpartition() # 在最后一次出现sep时拆分字符串。
Series.str.rstrip() # 删除尾随字符。
Series.str.slice() # 从Series or Index中的每个元素切片子字符串。
Series.str.slice_replace() # 用另一个值替换字符串的位置切片。
Series.str.split() # 围绕给定的分隔符/分隔符拆分字符串。
Series.str.rsplit() # 围绕给定的分隔符/分隔符拆分字符串。
Series.str.startswith() # 测试每个字符串元素的开头是否与模式匹配。
Series.str.strip() # 删除前导字符和尾随字符。
Series.str.swapcase() # 将Series/Index中的字符串转换为SwapCase。
Series.str.title() # 将Series/Index中的字符串转换为titlecase。
Series.str.translate() # 通过给定的映射表映射字符串中的所有字符。
Series.str.upper() # 将Series/Index中的字符串转换为大写。
Series.str.wrap() # 以指定的线宽将字符串按Series/Index进行换行。
Series.str.zfill() # 通过在“0”字符前加前缀来填充Series/Index中的字符串。
Series.str.isalnum() # 检查每个字符串中的所有字符是否都是字母数字。
Series.str.isalpha() # 检查每个字符串中的所有字符是否按字母顺序排列。
Series.str.isdigit() # 检查每个字符串中的所有字符是否都是数字。
Series.str.isspace() # 检查每个字符串中的所有字符是否都是空白。
Series.str.islower() # 检查每个字符串中的所有字符是否为小写。
Series.str.isupper() # 检查每个字符串中的所有字符是否都是大写。
Series.str.istitle() # 检查每个字符串中的所有字符是否都是标题大小写。
Series.str.isnumeric() # 检查每个字符串中的所有字符是否都是数字。
Series.str.isdecimal() # 检查每个字符串中的所有字符是否为十进制。
Series.str.get_dummies() # 返回Series的虚拟/指示器变量的DataFrame。

13.3 Categorical accessor

Series.cat.categories # 这一分类的类别。 
Series.cat.ordered # 类别是否具有有序关系。
Series.cat.codes # 返回Series代码以及index。
Series.cat.rename_categories() # 重命名类别。
Series.cat.reorder_categories() # 按照新类别中的规定重新排序类别。
Series.cat.add_categories() # 添加新类别。
Series.cat.remove_categories() # 删除指定的类别。
Series.cat.remove_unused_categories() # 删除未使用的类别。
Series.cat.set_categories() # 将类别设置为指定的新类别。
Series.cat.as_ordered() # 将分类设置为有序。
Series.cat.as_unordered() # 将分类设置为无序。

13.4 Sparse accessor

Series.sparse.npoints # 非填充值点数。
Series.sparse.density # 非填充值点的百分比,以十进制表示。
Series.sparse.fill_value # 不存储数据中的填充值元素。
Series.sparse.sp_values # 包含非填充值的数据数组。
Series.sparse.from_coo() # 从scipy.sparse.coo_matrix创建具有稀疏值的Series。
Series.sparse.to_coo() # 从具有多索引的Series创建scipy.sparse.coo_matrix。

13.5 Flags

Flags() # 应用于对象的标志。

13.6 Metadata

Series.attrs # 此数据集的全局属性字典。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值