以“超市营业额2.xlsx”为基础,分别完成以下打印操作。把低于100的交易额替换为150,把高于2500的交易额替换为2000,并按照交易额降序排列,打印排序后的前10行数据;
时间: 2023-12-06 20:44:27 浏览: 142
超市营业额2.xlsx
以下是基于Python pandas库完成操作的代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('超市营业额2.xlsx')
# 将低于100的交易额替换为150,将高于2500的交易额替换为2000
df['交易额'] = df['交易额'].apply(lambda x: 150 if x < 100 else (2000 if x > 2500 else x))
# 按照交易额降序排列,打印排序后的前10行数据
df_sorted = df.sort_values(by='交易额', ascending=False)
print(df_sorted.head(10))
```
运行上述代码后,会输出排序后的前10行数据。其中,交易额低于100的交易被替换为150,交易额高于2500的交易被替换为2000。
阅读全文