iT邦幫忙

0

python seaborn 製作bar chart

  • 分享至 

  • xImage

想請穩如果是用匯入csv檔案來製作bar chart,那麼當資料以年齡為x軸,但是想取其中age_code=10~20來製作bar chart,請問如何寫出該區間的程式碼,我大約知道使用dataframe.loc 來擷取區間,但是我是用匯入檔案來製作barchart,所以原本製作barchart就沒有使用dataframe這個單字,所以不太清楚該如何使用這個dataframe.loc
原本還未擷取x軸區域時的程式碼
from pandas import read_csv
df1=read_csv('test.csv')
print(df1)
import seaborn as sns
fig=sns.barplot(x='age_code',y='N',data=df1)

希望有人能幫我解答,謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
I code so I am
iT邦高手 1 級 ‧ 2022-04-27 10:25:01

篩選資料可使用:

df1 = df1.query('age_code>=10 and age_code<=20')
新手 iT邦新手 5 級 ‧ 2022-04-27 12:14:21 檢舉

可以了,非常感謝您,但是為甚麼我的y軸數值好像不太正確,我想要的是相加,但是結果似乎不是這樣,請問該如何修正,謝謝您

要等距分組可使用qcut。,非等距分組可使用cut。可參閱 https://medium.com/@morris_tai/pandas%E7%9A%84cut-qcut%E5%87%BD%E6%95%B8-93c244e34cfc

新手 iT邦新手 5 級 ‧ 2022-05-03 15:54:15 檢舉

已經順利畫出來了,謝謝您

我要發表回答

立即登入回答