繁体   English   中英

如何根据值在数据框中拆分列?

[英]How to Split a column in dataframe based on a value?

具有一栏的df:

   0
Test  : bat
Test2 : ball
Test3 : Moon

如何将其拆分为另一列。 基于 (:)

预期产量:

0     |   1
Test     bat
Test2    ball
Test3    Moon

您可以将pandas.Series.str.split方法与expand=True一起使用,以在给定的分隔符/分隔符周围拆分字符串。 expand=Truesplit将返回DataFrame / MultiIndex扩展维。

>>> df
     0
0   val1:val2
1   val3:val4

>>> df["0"].str.split(':', expand=True)

    0     1
0   val1  val2
1   val3  val4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2025 STACKOOM.COM