expand表示是否把series类型转化为DataFrame类型下面代码中的n表示去掉下划线"_"的数量
代码如下:
import numpy as np import pandas as pd s2 = pd.Series(['a_b_c_f_j', 'c_d_e_f_h', np.nan, 'f_g_h_x_g']) print("-----------------------------------") print(s2.str.split('_')) print("-----------------------------------") print(s2.str.split('_').str.get(1)) print("-----------------------------------") print(s2.str.split('_').str[1]) print("---------------expand=True--------------------") expand1=s2.str.split('_', expand=True) print(expand1) print(type(expand1)) print("---------------expand=False--------------------") expand2=s2.str.split('_', expand=False) print(expand2) print(type(expand2)) print("##########################################################") print("---------------expand=True,n=1--------------------") expand1=s2.str.rsplit('_', expand=True,n=1) print(expand1) print("---------------expand=False,n=1--------------------") expand2=s2.str.rsplit('_', expand=False,n=1) print(expand2)
运行结果如下:
-----------------------------------0 [a, b, c, f, j]1 [c, d, e, f, h]2 NaN 3 [f, g, h, x, g]dtype: object-----------------------------------0 b 1 d 2 NaN 3 g dtype: object-----------------------------------0 b 1 d 2 NaN 3 g dtype: object---------------expand=True--------------------0 1 2 3 4 0 a b c f j 1 c d e f h 2 NaN NaN NaN NaN NaN 3 f g h x g以上这篇基于pandas中expand的作用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:python中append实例用法总结python列表插入append(), extend(), insert()用法详解对python中的pop函数和append函数详解对numpy.append()里的axis的用法详解Python 创建空的list,以及append用法讲解Python中extend和append的区别讲解Python.append()与Python.expand()用法详解
