熊猫-将逻辑应用于DataFrame中的每一列

时间:2019-11-20 17:47:26

标签: python pandas

我有50列的数据框。我正在尝试对每一列应用某种逻辑

我尝试应用的逻辑是

df[1] = df[1].str.split("'",expand=True)

上面的逻辑对于index 1的列很有效,我如何将其扩展到DataFrame中的每一列。

2 个答案:

答案 0 :(得分:2)

想通了。

刚刚

for column in sprint_df:
    sprint_df[column] = sprint_df[column].str.split("'",expand=True)

那行得通。

答案 1 :(得分:2)

实际上,使用.apply()更为巧妙:

def custom_split(string):
    return string.str.split("'", expand=True)

df.apply(custom_split)