2024-10-01 11:19:50 发布
网友
有没有办法通过使用过滤器对数据进行排序来修改现有excel文件
过滤器已应用于相关列。 单元格A2、B2和C2已经有这个小箭头,表示应用了过滤器。 现在我想对B2下的数据使用“sortz-to-A”选项
A2
B2
C2
我看到了使用pandas的想法,但是我认为这需要重新创建现有excel文件的所有格式等
pandas
也许有一个更简单的解决方案可以使用现有的过滤器
示例的过滤器如下所示:
colmode = df['column1'].mode()[0]
这将为您提供列的模式
然后,您可以创建2个新过滤器,用于分离模式之前的值(正常排序)
beforepoint = df['column1'][df['column1']<colmode]
以及模式后的值(反向排序)
afterpoint = df['column1'][df['column1']>colmode] afterpoint.sort_values(ascending = False)
修改第1列:
df['column1'] = beforepoint df['column1'].append(afterpoint) df.update(df['column1'])
示例的过滤器如下所示:
这将为您提供列的模式
然后,您可以创建2个新过滤器,用于分离模式之前的值(正常排序)
以及模式后的值(反向排序)
修改第1列:
相关问题 更多 >
编程相关推荐