gpt4 book ai didi

python - 如何在 python 中使用索引按 "/"分隔符分割?

转载 作者:行者123 更新时间:2023-12-01 01:34:59 25 4
gpt4 key购买 nike

在一个 DataFrame 中,某些列位于 DataFrame 中。我想使用索引将列值按“/”分割。下面是我想要拆分数据的列的列表。

Eg:- split_columns = ['Fuel', 'Air Pollution Score', 'City MPG', 'Hwy MPG', 'Cmb MPG', 'Greenhouse Gas Score']

如果“燃料”中包含数据,则输出应类似于“乙醇/气体”。

这是我的代码-

split_columns = ['Fuel', 'Air Pollution Score', 'City MPG', 'Hwy MPG', 'Cmb MPG', 'Greenhouse Gas Score']

for c in split_columns:
df1[c] = df1[c].apply(lambda x: x.split("/")[0])
df2[c] = df2[c].apply(lambda x: x.split("/")[1])

当我执行上面的代码时,我发现错误“索引超出范围”。

最佳答案

我建议使用Series.str.split使用索引 str[0]str[1] 用于选择第一个和第二个嵌套列表。

如果 / 不存在,则输出为 NaN 值,而不是 IndexOutOfBoundsException

for c in split_columns:
df1[c] = df1[c].astype(str).str.split("/").str[0]
df2[c] = df2[c].astype(str).str.split("/").str[1]

关于python - 如何在 python 中使用索引按 "/"分隔符分割?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52478042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com