首页 > 解决方案 > 如何读取我的 exel 表中的特定数据并从读取的每个数据集创建一个图?(Python)

问题描述

这是我到目前为止的代码:


import numpy as np

import pandas as pd

import csv 


file = r'C:\Users\Tiago Costa\Desktop\Senior Year - 2019.2020\ME 130\Coronovirus Datasets\time_series_2019-ncov-Confirmed.xlsx'

data = pd.ExcelFile(file)

print(data.sheet_names)

['Worksheet']

df = data.parse('Worksheet')

df.info

df.head(483) 

我想知道如何才能只提取中国、意大利、德国、伊朗和美国的确诊病例数,然后将这些数据绘制为时间的函数。

我将使用这个:https ://pythonprogramming.net/loading-file-data-matplotlib-tutorial/ 作为参考来创建我的情节,当我到达那一点。

谢谢!

标签: pythonrpandas

解决方案


您不需要.xlsx先将其转换为文件,因为我们可以使用.read_csv(). 然后你可以.isin()用来过滤你要带的国家。

data = pd.read_csv('time_series_2019-ncov-Confirmed.csv')

countries = ['China', 'Italy', 'Germany', 'Iran', 'USA']
filtered_data = data[data['Country/Region'].isin(countries)] 

推荐阅读