pandas读入excel表后根据A C D列的组合,去重,然后根据D列,降序排序
时间: 2023-08-24 22:04:13 浏览: 87
pandas按若干个列的组合条件筛选数据的方法
5星 · 资源好评率100%
要根据A、C、D列的组合对Excel表进行去重并按D列降序排序,可以使用pandas库的`drop_duplicates()`和`sort_values()`方法。以下是示例代码:
```python
import pandas as pd
# 读取Excel表格
df = pd.read_excel('your_excel_file.xlsx')
# 根据A、C、D列组合进行去重
df_unique = df.drop_duplicates(['A', 'C', 'D'])
# 根据D列降序排序
df_sorted = df_unique.sort_values('D', ascending=False)
# 打印结果
print(df_sorted)
```
请将代码中的`your_excel_file.xlsx`替换为您的Excel文件路径。这段代码首先使用pandas库读取Excel表格,然后根据A、C、D列的组合进行去重操作,生成一个新的DataFrame `df_unique`。接下来,使用`sort_values()`方法按照D列的值进行降序排序,生成一个新的DataFrame `df_sorted`。最后,打印排序后的结果。
阅读全文