列表

详情


DA44. 某店铺消费最多的前三名用户

描述

题目描述:

现有某店铺会员消费情况sales.csv。包含以下字段:

请你统计消费金额最多的前3名用户。

输入描述:

数据集可以从当前目录下sales.csv读取。

输出描述:

输出销售金额最多的前3名用户,索引从0开始。

以上数据集的输出如下图所示。

alt

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Python 3 解法, 执行用时: 773ms, 内存消耗: 524288KB, 提交时间: 2022-06-27

import pandas as pd
sales = pd.read_csv('sales.csv')
print(sales.sort_values(by=['monetary'],ascending=False).reset_index(drop=True).head(3))

Python 3 解法, 执行用时: 784ms, 内存消耗: 524288KB, 提交时间: 2022-07-23

import pandas as pd
sales = pd.read_csv('sales.csv')

import pandas as pd
sales = pd.read_csv('sales.csv')

data = sales.sort_values(by='monetary', ascending=False).reset_index(drop=True)[:3]

print(data)

Python 3 解法, 执行用时: 790ms, 内存消耗: 524288KB, 提交时间: 2022-07-16

import pandas as pd
sales = pd.read_csv('sales.csv')
 
print(sales.sort_values(by='monetary',ascending=False).reset_index(drop=True).head(3))

Python 3 解法, 执行用时: 793ms, 内存消耗: 524288KB, 提交时间: 2022-07-25

import pandas as pd
sales = pd.read_csv('sales.csv')
data=sales.sort_values('monetary',ascending=False).reset_index(drop=True).head(3)
print(data)

Python 3 解法, 执行用时: 793ms, 内存消耗: 524288KB, 提交时间: 2022-07-13

import pandas as pd
sales = pd.read_csv('sales.csv')
s=sales.sort_values(by=['monetary'],axis=0,ascending=[False],kind='quicksort', na_position='last')
s1=s.reset_index(drop=True)
print(s1.head(3))

上一题