iT邦幫忙

0

(已解決)pandas製圖過程中,如何增設條件

新手發問若表達不佳請見諒

想請問各大高手
我一開使在設資料條件時,國家是直接隨機選取

但現在想要設下條件是選擇五大洲中(N欄位),各自自殺數最高(E欄位)的國家(所以會有五個國家)
(讀取的CSV檔內容如下)

請問該如何做修改呢?

(附上完整程式與執行結果)

1 個回答

0
Alien
iT邦新手 5 級 ‧ 2021-01-07 07:56:21

查這幾個指令
.unique
.sort_values() # ascending=False
.groupby()
.get_group()
程式碼盡量不要貼圖片
還有有些小地方盡量空格
整個程式碼黏在一起
會降低可讀性

看更多先前的回應...收起先前的回應...
0805cyc iT邦新手 5 級 ‧ 2021-01-10 23:15:19 檢舉

請問現在我是用isin去過濾資料,是可以跟您上述幾個的方法一起使用嗎?

0805cyc iT邦新手 5 級 ‧ 2021-01-11 00:22:17 檢舉

https://ithelp.ithome.com.tw/upload/images/20210111/20133915XyC3uZ49Vn.jpg

我現在是用一州塞選一個,請問其他四州也只能用這樣徒法煉鋼嗎?

Alien iT邦新手 5 級 ‧ 2021-01-11 00:55:35 檢舉

df['continent'].unique()
再用for迴圈

0805cyc iT邦新手 5 級 ‧ 2021-01-13 01:41:27 檢舉

.unique()是列表找唯一值,常見的都是直接等於一個數字
https://ithelp.ithome.com.tw/upload/images/20210113/20133915rw2OYWm55L.jpg
有選唯一值又要最大值的綜合寫法嗎?

0805cyc iT邦新手 5 級 ‧ 2021-01-13 01:49:27 檢舉

因為我要選各州自殺數最高的國家

Alien iT邦新手 5 級 ‧ 2021-01-13 19:40:40 檢舉

我的意思是取出各州唯一值
也就是五大洲
然後再for迴圈寫你那個你土法煉鋼的那程式
再連起來

直接寫出來的
可能有但我不知道
這可能要去問其他人
/images/emoticon/emoticon12.gif

我要發表回答

立即登入回答