我有50列的数据框。我正在尝试对每一列应用某种逻辑
我尝试应用的逻辑是
df[1] = df[1].str.split("'",expand=True)
上面的逻辑对于index 1
的列很有效,我如何将其扩展到DataFrame中的每一列。
答案 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)