第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在 Matplotlib 中繪制 Excel 文件中的特定行?

如何在 Matplotlib 中繪制 Excel 文件中的特定行?

UYOU 2023-03-16 17:29:25
我有一個(gè)如下所示的 Excel 文件:我想在條形圖上繪制 2020 年 1 月 1 日所有 3 個(gè)人的體重,以便使用 Matplotlib 在 Python 中進(jìn)行直觀比較。我怎樣才能做到這一點(diǎn)?
查看完整描述

2 回答

?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

這可能是用熊貓最簡(jiǎn)單的方法:


import pandas as pd

import datetime as dt



df = pd.read_excel('your_file_location', sheet_name='sheet_name', parse_dates=['Date'])

df = df.loc[df['Date'] == dt.date(year=2020, month=1, day=1)]

ax = df.plot.bar(df['Name'], df['Weight'])

在這里,我們首先從您的 excel 文件的特定工作表加載數(shù)據(jù)(sheet_name如果您的 excel 文件只有一個(gè)工作表,您可以省略參數(shù)),然后我們過(guò)濾數(shù)據(jù)以?xún)H顯示特定日期的記錄,然后在 x 軸上繪制名稱(chēng)和 y 軸上的權(quán)重。


查看完整回答
反對(duì) 回復(fù) 2023-03-16
?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

import pandas as pd

import matplotlib.pyplot as plt


df = pd.read_csv('C:\\Desktop\\file.csv', index_col = 'Date', 

parse_dates = True)  #importing data to python and making date column as 

index

df['year'] = df.index.year #extracting year from index

data_20 = df[df['year'] == 2020] # Filtering out 2020 date

ax = data_20.plot(kind='bar',x='Name',y='Weight') #Plotting by name for 2020

只為 2 人繪制:


ax = data_20[data_20['Name'] != 'John Smith']

.plot(kind='bar',x='Name',y='Weight') #Plotting by name for 2020

ax.set_ylabel('Weights in lbs') #Labeling y-axis

ax.set_xlabel('Names') #Labeling x-axis

ax.set_title('Weights for 2020') # Adding the title

為了讓它漂亮,只需添加標(biāo)簽:


ax.set_ylabel('Weights in lbs') #Labeling y-axis

ax.set_xlabel('Names') #Labeling x-axis

ax.set_title('Weights for 2020'); # Adding the title


查看完整回答
反對(duì) 回復(fù) 2023-03-16
  • 2 回答
  • 0 關(guān)注
  • 134 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)