如何解决数据框中的apply.split错误?

时间:2018-11-25 12:35:09

标签: python error-handling data-analysis

在此数据集中,我试图将显然存在于79行中的所有带有'/'的数据进行拆分,如下所示:

df1_18['cmb_mpg'].str.contains('/').sum() df1_18['hwy_mpg'].str.contains('/').sum() df1_18['city_mpg'].str.contains('/').sum() df1_18['fuel'].str.contains('/').sum()

其中4个的输出为79 picture of dataframe objects separated by '/'

但是当我使用apply方法时, “”“

要拆分的列列表

split_columns = ['fuel','city_mpg','hwy_mpg','cmb_mpg']

将拆分功能应用于每个数据框副本的每一列

对于split_columns中的c:

df1_18[c] = df1_18[c].apply(lambda x: x.split("/")[0])
df2_18[c] = df2_18[c].apply(lambda x: x.split("/")[1])

“”“

它给了我error'index超出范围。知道如何解决吗?

0 个答案:

没有答案