Python 如何修复该函数,使生成的数据帧只包含子集列?
尝试将数据帧子集以从给定数据帧中删除/删除某些列 请帮我修复这个函数 在data.drop($)中也添加列 编辑1: 最终功能:Python 如何修复该函数,使生成的数据帧只包含子集列?,python,pandas,dataframe,Python,Pandas,Dataframe,尝试将数据帧子集以从给定数据帧中删除/删除某些列 请帮我修复这个函数 在data.drop($)中也添加列 编辑1: 最终功能: dataframe = pd.DataFrame({ "X": range(10), "Y": range(10,20), "Z": range(5,15) }) def subset_dataframe(dataframe, drop_cols): subset_df = dataframe.drop(columns = drop_cols)
dataframe = pd.DataFrame({ "X": range(10), "Y": range(10,20), "Z": range(5,15) })
def subset_dataframe(dataframe, drop_cols):
subset_df = dataframe.drop(columns = drop_cols)
return subset_df
subsetted_df = subset_dataframe(dataframe, drop_cols=["X", "Z"])
编辑2:
如果您添加inplace=True,则对象将以非类型返回,并且子集_df中不存储任何内容。还要检查语法。编辑1作品中的最终功能。
希望这有帮助:)
dataframe = pd.DataFrame({ "X": range(10), "Y": range(10,20), "Z": range(5,15) })
def subset_dataframe(dataframe, drop_cols): subset_df = data.drop(columns = [drop_cols], inplace=True) return subset_df
subsetted_df = subset_dataframe(dataframe, drop_cols=["x", "z"])
dataframe = pd.DataFrame({ "X": range(10), "Y": range(10,20), "Z": range(5,15) })
def subset_dataframe(dataframe, drop_cols):
subset_df = dataframe.drop(columns = drop_cols)
return subset_df
subsetted_df = subset_dataframe(dataframe, drop_cols=["X", "Z"])