繁体   English   中英

当我只需要文件中的几个数据点时,如何对非常大的 csv excel 文件中的排名值进行排名?

[英]How do I rank rank values from a very large csv excel file when I only need a few data points from the file?

我上传了一个非常大的 Excel 文件

import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv("C:\\Users\\willi\\Downloads\\Formatted Corona Virus Data.csv")

index = ['ARG', 'BOL', 'CHL', 'COL', 'CRI', 'CUB', 'ECU', 'PAN', 'PER', 'PRY']

它看起来像下面的图像显然它继续到更多国家

我如何创建一个列表来比较和排名这 10 个国家从最近日期的总病例指数从多到少?

*编辑其中一些可能有不同的最近日期

在此处输入图像描述

怎么样

df[df.iso_code.isin(index)].groupby(['index','date']).total_cases.rank()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM