ಠ_ಠ
@anonymous
偷偷說
Mon, Jun 14, 2021 6:32 PM
3
想問問有沒有旅人會程式語言?qwq
這裡有幾個跑好的程式,想問這幾個程式的意思
不知道深夜有沒有旅人可以求救
這裡願意支付噗幣當學費只求問問題
virgo4025
Mon, Jun 14, 2021 6:33 PM
是什麼語言呢
不保證一定會所以先問清楚
seal2763
Mon, Jun 14, 2021 6:35 PM
可以幫忙
但不見得熟那個語言可能只能看個大概
ಠ_ಠ
Mon, Jun 14, 2021 6:37 PM
其實我也不清楚
是明天要報告的東西
但因為是外系生所以其實對程式一無所知(
老師人很好給了我一個老師跑好的資料
要我報告上面的程式是什麼意思,跑出來的結果是什麼
老師是用google colab,然後課堂名稱是Python
可是老師給的教學書上寫的又是panda
這裡拍一張照片給旅人看!
ಠ_ಠ
Mon, Jun 14, 2021 6:38 PM
moon820
Mon, Jun 14, 2021 6:39 PM
所以噗主是想要問那些程式是幹嘛的嗎?
seal2763
Mon, Jun 14, 2021 6:41 PM
第一行是檔案的URL (CSV 檔)
第二行是用big5 編碼讀取CSV 檔
第三行是顯示開頭前五筆資料
大概是這樣,不知道噗主是不是需要這種的解釋
ಠ_ಠ
Mon, Jun 14, 2021 6:42 PM
moon820:
對的!
想問老師寫的程式是在幹嘛
然後想問跑出來的結果意思是什麼
但這裡滿多想問的
加上噗幣只有12個怕不夠給(
不知道有沒有旅人願意讓我開個偷偷說小房間問+給噗幣
moon820
Mon, Jun 14, 2021 6:42 PM
[Python資料科學]pandas基礎介紹-進入資料科學的領域 - Python Everywhere...
剛剛google到的,我是覺得蠻詳細的
snake1877
Mon, Jun 14, 2021 6:43 PM
最上面的那個是先讀取csv檔
然後顯示頭五行的意思
ಠ_ಠ
Mon, Jun 14, 2021 6:43 PM
seal2763:
對的對的!
就是想問這些!
加上想問程式跑出來的結果是什麼這樣//
seal2763
Mon, Jun 14, 2021 6:44 PM
下面的column 是顯示欄位名稱
ಠ_ಠ
Mon, Jun 14, 2021 6:45 PM
moon820:
謝謝旅人!
seal2763
Mon, Jun 14, 2021 6:47 PM
噗主可以直接在這邊問//
ಠ_ಠ
Mon, Jun 14, 2021 6:47 PM
seal2763: snake1877:
謝謝兩位旅人的回答!
ಠ_ಠ
Mon, Jun 14, 2021 6:49 PM
seal2763:
咦咦真的嗎!
可是這裡問的可能會有點多(掩面
可能會有10多個想問(
不知道會不會太麻煩
加上噗幣不知道要給多少比較好,畢竟很麻煩旅人
seal2763
Mon, Jun 14, 2021 6:51 PM
啊沒關係
不過我等等可能要去睡&我也不見得什麼都懂所以我覺得在這邊講對噗主比較有幫助
我不收幣沒關係
ಠ_ಠ
Mon, Jun 14, 2021 6:52 PM
seal2763:
啊啊好的謝謝旅人
那這裡截圖!
不好意思稍等我一下
snake1877
Mon, Jun 14, 2021 6:54 PM
之前稍微學過一些但沒到專業,如果會的話也可以幫忙回答~
ಠ_ಠ
Mon, Jun 14, 2021 6:57 PM
ಠ_ಠ
Mon, Jun 14, 2021 6:57 PM
ಠ_ಠ
Mon, Jun 14, 2021 6:58 PM
ಠ_ಠ
Mon, Jun 14, 2021 6:59 PM
seal2763: snake1877:
想問的是這些
加起來10張圖真的很多
請讓我給兩位旅人噗幣吧嗚嗚
seal2763
Mon, Jun 14, 2021 7:04 PM
Mon, Jun 14, 2021 7:06 PM
3
第一張
drop ()刪除括號內的欄位
rename()將剩餘的欄位重新命名(前→逗點後)
head ()顯示前五筆資料
sheep2199
Mon, Jun 14, 2021 7:08 PM
Mon, Jun 14, 2021 7:35 PM
3
我想來對答案(
旅人不要走我只是來對答案但是熄燈了我只能用手機打
第二張
上面是:設定1979年出生,癌症別為口腔系列的性別統計(c_count.sum();)列聯表,
下面是:顯示5個(sample(5);)除了性別為男女混合(!=表示不等於)的資料
第三張
上面:跟第二張下半一樣的意思,只是差別在運算子,!=代表“不等於“,~代表“非”
下面:跟上半一樣,只是用head();顯示頭5筆
第四張: (剛剛看有大師旅人解釋ㄌ)
第五張: 上面:承第四張最後一行,顯示年份(year)2008-2017之間(between())的頭5筆資料(head())
程式菜雞也想偷師
救命我覺得我省略解釋好多
snake1877
Mon, Jun 14, 2021 7:09 PM
3
怕跟旅人重複回答了,
這邊晚點再回來看有沒有旅人漏掉而且我剛好會的好了
ಠ_ಠ
Mon, Jun 14, 2021 7:13 PM
3
這裡先將噗幣送出了
謝謝兩位旅人的回答!
真的對我很有幫助!
也不好意思我問的非常多(掩面
snake1877
Mon, Jun 14, 2021 7:18 PM
第三張
~代表不包含的意思
所以上面的就是性別不包含全,取五個資料
下面則是不包含全,取前五個
seal2763
Mon, Jun 14, 2021 7:19 PM
Mon, Jun 14, 2021 7:40 PM
第二
query 查詢年份=1997的資料
groupby 將ctype 按性別分組
c_count.sum 是指c_count 欄位的總和(抱歉眼殘
loc 為按index 標號輸出資料
snake1877
Mon, Jun 14, 2021 7:21 PM
第四張
上面
取不重複的年份
下面
年份大於等於2008,取五筆資料
seal2763
Mon, Jun 14, 2021 7:22 PM
第二張下面 性別不為全的隨機抽樣五筆資料
隨機抽樣五筆 sample(5)
snake1877
Mon, Jun 14, 2021 7:27 PM
第五張
取頭五筆資料
第六張
用年份、性別為分類統計c_count綜合
unstack:將資料的行旋轉為列
然後設定圖表大小顏色並繪製
seal2763
Mon, Jun 14, 2021 7:29 PM
Mon, Jun 14, 2021 7:30 PM
第三張
開頭是將 性別=全的條件式做反運算
~為反運算符號
也就是1會變0,0會變1
另外在程式的世界true =1,false =0
如果成立條件式(true)才會啟動
也就是說取出如果(性別=全)0的相反的資料中隨機抽取五筆
sheep2199
Mon, Jun 14, 2021 7:31 PM
原來~要這樣解釋
(學到ㄌ
snake1877
Mon, Jun 14, 2021 7:33 PM
第七張
上面
取前五筆資料
下面
以c_type為分組依據
加總c_count
設定為降序排列
然後再取排列最前方的18筆資料
seal2763
Mon, Jun 14, 2021 7:34 PM
第三張下
sex.str.contains找尋性別欄位中含有全的資料
str 是字串意思
有個~表與三張上同樣
最後取出頭五筆
sheep2199
Mon, Jun 14, 2021 7:36 PM
Mon, Jun 14, 2021 8:02 PM
超過字數ㄌ
第五、六、七張都有大師旅人衝衝衝ㄌ
救命我打好慢
第八張:
作圖,兩軸一個設癌症類別(c_type)並以性別做分權(sex),一個為統計總癌症數(['c_count'].sum),
figsize是在設定大小,kind=bar的bar表長條圖,性別顏色設定為紅藍,rot=45的意思是讓標籤字轉45度
後面那幾張有axis系列的,我剛學到,
只知道是在設定兩軸參數的
(做作業狂debug才參透這點),真的是不會
,求旅人大師解惑
噗主讓我把幣退給你……
seal2763
Mon, Jun 14, 2021 7:40 PM
四張上
去除重複的年份資料,每個只取出獨一無二的年份資料(ex 1 1 2 2 3→ 1 2 3)
四張下
年份大於等於2018的資料隨機抽取五份
ಠ_ಠ
Mon, Jun 14, 2021 7:50 PM
snake1877:
旅人我想跟您道歉(
因為回答我問題的三位神仙旅人名稱都是s開頭
結果我剛剛看才發現忘記給您噗幣
剛剛已經補上了不好意思
seal2763
Mon, Jun 14, 2021 7:53 PM
五張
按年份/性別做圖表
unstack 將資料的行旋轉為列(有點旋轉矩陣的概念)
那個1好像是操作級別,但我不太看得懂那個1的意思(抱歉
figsize 是圖形大小(寬,高) 後面color 表顯示顏色
下面的chinese則是為了讓圖表顯示中文
snake1877
Mon, Jun 14, 2021 8:04 PM
沒關係的噗主~
這邊補充一下stack是列轉成行
unstack是行轉列
當括號裡面沒放數字時,就是默認轉最裏層的列或行,
所以如果要分辨要轉的目標行列,就要在裡面加上數字表示層級
snake1877
Mon, Jun 14, 2021 8:07 PM
axis=0時,代表每一縱行去做運算
axis=1時,代表每一橫列去做運算
seal2763
Mon, Jun 14, 2021 8:07 PM
看了一下剩下的
基本上有sort 就是排序
ascending 是上升的意思=false 代表排序是由大變小(按Unicode 編碼遞減的概念
[1:]指的是從index 位置為1的位置開始一直到資料終止(在程式的世界通常從0開始,因此會跳過第一筆資料
1:=1~end
dropna (axis = 1)是按列刪除空值
axis =0是按行刪除
seal2763
Mon, Jun 14, 2021 8:08 PM
大概是這樣
抱歉噗主我剩下的不行了
希望有幫到你,謝謝噗幣QQ
ಠ_ಠ
Mon, Jun 14, 2021 8:09 PM
seal2763:
不會的!
謝謝旅人的幫忙
真的非常感謝!
sheep2199
Mon, Jun 14, 2021 8:11 PM
欸我之前做axis的時候改參數是x軸間隔有變小,原來只是是刪空值嗎,那我改到什麼
seal2763
Mon, Jun 14, 2021 8:11 PM
另外說在語言裡各種數字跟英文字母是ASCII code 編碼
但因為中文字母及其他字母無法塞下ASCII code
所以目前後來用Unicode解決
big5 則是專門處理中文的編碼
seal2763
Mon, Jun 14, 2021 8:12 PM
sheep2199: 我也現學現賣
旅人可以看看這個
Python-pandas的dropna()方法-丢弃含空值的行、列_shangyj17的博客-CSDN...
我愛Google (乾
sheep2199
Mon, Jun 14, 2021 8:12 PM
Mon, Jun 14, 2021 8:15 PM
不重要ㄉ補充
想一想好像蠻重要的這個救了我很多作業,utf8也是中文編碼,如果哪天噗主用big5出現亂碼可以改utf8
ಠ_ಠ
Mon, Jun 14, 2021 8:14 PM
seal2763: snake1877: sheep2199:
謝謝三位神仙旅人的幫忙
真的非常感謝拯救我的期末報告!
也不好意思佔用您們夜晚的時間(掩面
真的真的超級感謝嗚嗚
sheep2199
Mon, Jun 14, 2021 8:20 PM
3
我現在滿腦子都是所以我改0.2之後x軸間隔縮小了的是什麼東西
ಠ_ಠ
Mon, Jun 14, 2021 8:22 PM
sheep2199:
旅人您怎麼可以退我噗幣!
您也是回答我問題的神仙之一!
收下我ㄉ噗幣!
(塞
seal2763
Mon, Jun 14, 2021 8:23 PM
Mon, Jun 14, 2021 8:24 PM
sheep2199: 幫你翻了下官方文件
我猜可能函式內部做了防呆,因為上面也沒寫
可能就是變預設值
snake1877
Mon, Jun 14, 2021 8:24 PM
如果噗主看上面內容看不懂可以再問問看~
最後兩張邏輯差不多,
一樣是分組、整理、移除空值(dropna)、繪製
但資料比較多那些參數是指哪裡要找一下orz
sheep2199
Mon, Jun 14, 2021 8:26 PM
ಠ_ಠ: 謝、謝謝,我會拿這幾顆幣去做噗幣天使ㄉ
seal2763: 哎呦防呆
snake1877
Mon, Jun 14, 2021 8:27 PM
sheep2199: 改了參數是指哪裡的參數啊?
ಠ_ಠ
Mon, Jun 14, 2021 8:27 PM
snake1877:
好的謝謝旅人!
真的非常感謝各位的幫助
不好意思佔用大家的睡覺時間
ಠ_ಠ
Mon, Jun 14, 2021 8:28 PM
sheep2199:
不客氣!
這裡才該跟您說謝謝
各位都是神仙旅人
sheep2199
Mon, Jun 14, 2021 8:34 PM
snake1877: 就是在設定axis=後的東西,當初不知道只能0跟1,
自己亂試之後0.2就對了
,因為只差這個我想說時間快到了就趕快交上去
然後問題就懸在那邊,我忘記了
我慚愧
不過axis之後還有東西也不確定是不是後面的程式碼有影響到
ಠ_ಠ
Tue, Jun 15, 2021 2:28 AM
seal2763: snake1877: sheep2199:
想跟三位神仙旅人報喜!
這裡報告成功過關了!
謝謝神仙旅人拯救我的期末報告嗚嗚嗚
其實會修這堂外系一方面是為了學分
一方面是自己從小就憧憬程式碼
可能受電影荼毒太深(
小時候就覺得會打程式碼=駭客=可以拯救世界/征服世界
就修了這門外系
結果因為那堂課是給本系生的 他們不會從基本開始教
結果就是我這個沒基本底子的過去修直接被當史萊姆虐爆(
然後演變成每次上課都像是在面對無字天書
昨天耽誤大家到這麼晚真的很不好意思(掩面 真的很謝謝好心的神仙旅人幫助我嗚嗚嗚
seal2763
Tue, Jun 15, 2021 2:32 AM
恭喜!
不會啦之前也遇過幫過好幾位同學
如果還有興趣可以修修看(或旁聽)程式設計一試試,大一必修基本上是從頭教起,不過還是要看老師如何教
sheep2199
Tue, Jun 15, 2021 3:48 AM
ಠ_ಠ: 報告過ㄌ恭喜
修他系必修真的很痛苦
載入新的回覆
這裡有幾個跑好的程式,想問這幾個程式的意思
不知道深夜有沒有旅人可以求救
這裡願意支付噗幣當學費只求問問題
不保證一定會所以先問清楚
但不見得熟那個語言可能只能看個大概
是明天要報告的東西
但因為是外系生所以其實對程式一無所知(
老師人很好給了我一個老師跑好的資料
要我報告上面的程式是什麼意思,跑出來的結果是什麼
老師是用google colab,然後課堂名稱是Python
可是老師給的教學書上寫的又是panda
這裡拍一張照片給旅人看!
第二行是用big5 編碼讀取CSV 檔
第三行是顯示開頭前五筆資料
大概是這樣,不知道噗主是不是需要這種的解釋
對的!
想問老師寫的程式是在幹嘛
然後想問跑出來的結果意思是什麼
但這裡滿多想問的
加上噗幣只有12個怕不夠給(
不知道有沒有旅人願意讓我開個偷偷說小房間問+給噗幣
然後顯示頭五行的意思
對的對的!
就是想問這些!
加上想問程式跑出來的結果是什麼這樣//
謝謝旅人!
謝謝兩位旅人的回答!
咦咦真的嗎!
可是這裡問的可能會有點多(掩面
可能會有10多個想問(
不知道會不會太麻煩
加上噗幣不知道要給多少比較好,畢竟很麻煩旅人
我不收幣沒關係
啊啊好的謝謝旅人
那這裡截圖!
不好意思稍等我一下
想問的是這些
加起來10張圖真的很多
請讓我給兩位旅人噗幣吧嗚嗚
drop ()刪除括號內的欄位
rename()將剩餘的欄位重新命名(前→逗點後)
head ()顯示前五筆資料
旅人不要走我只是來對答案但是熄燈了我只能用手機打
第二張
上面是:設定1979年出生,癌症別為口腔系列的性別統計(c_count.sum();)列聯表,
下面是:顯示5個(sample(5);)除了性別為男女混合(!=表示不等於)的資料
第三張
上面:跟第二張下半一樣的意思,只是差別在運算子,!=代表“不等於“,~代表“非”
下面:跟上半一樣,只是用head();顯示頭5筆
第四張: (剛剛看有大師旅人解釋ㄌ)
第五張: 上面:承第四張最後一行,顯示年份(year)2008-2017之間(between())的頭5筆資料(head())
程式菜雞也想偷師
這邊晚點再回來看有沒有旅人漏掉而且我剛好會的好了
謝謝兩位旅人的回答!
真的對我很有幫助!
也不好意思我問的非常多(掩面
~代表不包含的意思
所以上面的就是性別不包含全,取五個資料
下面則是不包含全,取前五個
query 查詢年份=1997的資料
groupby 將ctype 按性別分組
c_count.sum 是指c_count 欄位的總和(抱歉眼殘
loc 為按index 標號輸出資料
上面
取不重複的年份
下面
年份大於等於2008,取五筆資料
隨機抽樣五筆 sample(5)
取頭五筆資料
第六張
用年份、性別為分類統計c_count綜合
unstack:將資料的行旋轉為列
然後設定圖表大小顏色並繪製
開頭是將 性別=全的條件式做反運算
~為反運算符號
也就是1會變0,0會變1
另外在程式的世界true =1,false =0
如果成立條件式(true)才會啟動
也就是說取出如果(性別=全)0的相反的資料中隨機抽取五筆
上面
取前五筆資料
下面
以c_type為分組依據
加總c_count
設定為降序排列
然後再取排列最前方的18筆資料
sex.str.contains找尋性別欄位中含有全的資料
str 是字串意思
有個~表與三張上同樣
最後取出頭五筆
第五、六、七張都有大師旅人衝衝衝ㄌ
救命我打好慢第八張:
作圖,兩軸一個設癌症類別(c_type)並以性別做分權(sex),一個為統計總癌症數(['c_count'].sum),
figsize是在設定大小,kind=bar的bar表長條圖,性別顏色設定為紅藍,rot=45的意思是讓標籤字轉45度
後面那幾張有axis系列的,我剛學到,
只知道是在設定兩軸參數的
噗主讓我把幣退給你……去除重複的年份資料,每個只取出獨一無二的年份資料(ex 1 1 2 2 3→ 1 2 3)
四張下
年份大於等於2018的資料隨機抽取五份
旅人我想跟您道歉(
因為回答我問題的三位神仙旅人名稱都是s開頭
結果我剛剛看才發現忘記給您噗幣
剛剛已經補上了不好意思
按年份/性別做圖表
unstack 將資料的行旋轉為列(有點旋轉矩陣的概念)
那個1好像是操作級別,但我不太看得懂那個1的意思(抱歉
figsize 是圖形大小(寬,高) 後面color 表顯示顏色
下面的chinese則是為了讓圖表顯示中文
這邊補充一下stack是列轉成行
unstack是行轉列
當括號裡面沒放數字時,就是默認轉最裏層的列或行,
所以如果要分辨要轉的目標行列,就要在裡面加上數字表示層級
axis=1時,代表每一橫列去做運算
基本上有sort 就是排序
ascending 是上升的意思=false 代表排序是由大變小(按Unicode 編碼遞減的概念
[1:]指的是從index 位置為1的位置開始一直到資料終止(在程式的世界通常從0開始,因此會跳過第一筆資料
1:=1~end
dropna (axis = 1)是按列刪除空值
axis =0是按行刪除
抱歉噗主我剩下的不行了
不會的!
謝謝旅人的幫忙
真的非常感謝!
但因為中文字母及其他字母無法塞下ASCII code
所以目前後來用Unicode解決
big5 則是專門處理中文的編碼
旅人可以看看這個
Python-pandas的dropna()方法-丢弃含空值的行、列_shangyj17的博客-CSDN...
我愛Google (乾
不重要ㄉ補充想一想好像蠻重要的這個救了我很多作業,utf8也是中文編碼,如果哪天噗主用big5出現亂碼可以改utf8謝謝三位神仙旅人的幫忙
真的非常感謝拯救我的期末報告!
也不好意思佔用您們夜晚的時間(掩面
真的真的超級感謝嗚嗚
我現在滿腦子都是所以我改0.2之後x軸間隔縮小了的是什麼東西旅人您怎麼可以退我噗幣!
您也是回答我問題的神仙之一!
收下我ㄉ噗幣!
我猜可能函式內部做了防呆,因為上面也沒寫
可能就是變預設值
最後兩張邏輯差不多,
一樣是分組、整理、移除空值(dropna)、繪製
但資料比較多那些參數是指哪裡要找一下orz
seal2763: 哎呦防呆
好的謝謝旅人!
真的非常感謝各位的幫助
不好意思佔用大家的睡覺時間
不客氣!
這裡才該跟您說謝謝
各位都是神仙旅人
自己亂試之後0.2就對了,因為只差這個我想說時間快到了就趕快交上去然後問題就懸在那邊,我忘記了
不過axis之後還有東西也不確定是不是後面的程式碼有影響到
想跟三位神仙旅人報喜!
這裡報告成功過關了!
謝謝神仙旅人拯救我的期末報告嗚嗚嗚
其實會修這堂外系一方面是為了學分
一方面是自己從小就憧憬程式碼
可能受電影荼毒太深(
小時候就覺得會打程式碼=駭客=可以拯救世界/征服世界
就修了這門外系
結果因為那堂課是給本系生的 他們不會從基本開始教
結果就是我這個沒基本底子的過去修直接被當史萊姆虐爆(然後演變成每次上課都像是在面對無字天書昨天耽誤大家到這麼晚真的很不好意思(掩面 真的很謝謝好心的神仙旅人幫助我嗚嗚嗚
不會啦之前也遇過幫過好幾位同學
修他系必修真的很痛苦