簡體   English   中英

如何將值列和 append 拆分為 dataframe pandas?

[英]How to split value column and append it into dataframe pandas?

示例問題

df =
       variant    variant_param    variant_new
  0        car    petro / young            Nan
  1       bike     fred / trail            NaN
  2     bottle              Nan            NaN

那么是否可以使用df.loc[:,'variant':'variant_param'].fillna(method='ffill',axis=1)['variant_param']進行轉換但是從我的代碼中我只能得到這樣

df =
       variant    variant_param    variant_new
  0        car    petro / young  petro / young
  1       bike     fred / trail    red / trail
  2     bottle              Nan         bottle

但是,我需要我的 dataframe 變成這樣

df =
       variant    variant_param    variant_new
  0        car    petro / young          petro
  1        car    petro / young          young
  2       bike     fred / trail           fred
  3       bike     fred / trail          trail
  4     bottle              Nan         bottle

嘗試

df['new'] = df['variant_param'].str.split(' / ')
df = df.explode('new')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM