簡體   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