美文网首页
Python Pandas str.split()对一列字符串进

Python Pandas str.split()对一列字符串进

作者: 王叽叽的小心情 | 来源:发表于2022-06-09 22:13 被阅读0次

    目的:针对pandas下dataframe格式的数据,有一列是字符串格式的,想要对其进行分割。

    函数:pandas.Series.str.split
    用法:Series.str.split(pat=None, n=- 1, expand=False, *, regex=None)

    • pat:字符串或者正则表达式,如果不设置默认为空格
    • n:整数,默认为-1,限制输出分割的次数。None, 0和-1将被解释为返回所有拆分。
    • expand: 布尔型,默认为False,决定是否将拆分的字符串展开为单独的列。如果为True,返回DataFrame/MultiIndex扩展维度;如果为False,返回包含字符串列表的Series/Index。
    • regex:布尔型,默认为None, 确定传入的模式是否为正则表达式。


      想要分割的列

    代码:

    df['prov_o'] = df['source'].str.split('_', expand=True)[0]
    

    参考资料:https://pandas.pydata.org/docs/reference/api/pandas.Series.str.split.html?highlight=str%20split#pandas.Series.str.split

    相关文章

      网友评论

          本文标题:Python Pandas str.split()对一列字符串进

          本文链接:https://www.haomeiwen.com/subject/nzzmmrtx.html