python - 如何拆分值列并将其附加到数据框熊猫中?
问题描述
示例问题
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
但是,我需要我的数据框像这样
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')
推荐阅读
- r - 如何在循环中更改ggplot的标题名称?
- python - 平滑扫描照片的条带噪声
- r - 在 R Markdown 中格式化 export_summs?
- java - 为什么 javac 目标选项不能低于源选项?
- c# - 覆盖 ASP .NET Core 中的请求对象
- javascript - 基于Route匹配的组件条件展示
- java - 访问被拒绝在 Android 应用上找到属性“ro.serialno”
- youtube-data-api - 在 C# 中使用 Youtube API 禁用评论
- python - 从销售清单中去除“$”符号
- powershell - 如何使用变量从数组中的位置调用?