簡體   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