
[英]When subsetting the columns on a pandas DataFrame the number of columns is being lost
[英]When subsetting dataframe I get more columns than initially
不幸的是,我无法上传我的 dataframe,因为它很敏感。 我试图根据一些参数迭代地减少 dataframe 中的列数。 为此,我使用: cols = list(df.columns) new_df = df[cols] 并迭代地从列表列中删除元素。
但是,在第一次迭代中: len(cols) = df = 896 行,34395 列的 34395 个维度
当我做 new_df = df[cols] 我得到一个 dataframe 尺寸:896行,41227列
dataframe 在第一列和最后一列看起来相同。 额外的 6832 列从哪里来?
当我要求三列的子集时:例如 lst = ['a', 'b', 'c'] new_df = df[lst] 这很好用。
我很感激如果没有可重复的例子,这很难回答,抱歉。
编辑:我的 dataframe 具有以下格式: 'a' 'b' 'c' 'd' 'e'... '34394' 0 1 2 3... 895
所有元素都是“浮动”的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.