作者查詢 / gmccntzx1
作者 gmccntzx1 的總覽 (PTT發文,留言,暱稱)
發文數量: 3
收到的『推』: 36 (18.8%)
收到的『→』: 151 (78.6%)
收到的『噓』: 5 (2.6%)
留言數量: 913
送出的『推』: 51 (5.6%)
送出的『→』: 852 (93.3%)
送出的『噓』: 10 (1.1%)
使用過的暱稱: 1
gmccntzx1 在 PTT 最新的發文, 共 3 篇
gmccntzx1 在 PTT 最新的留言, 共 913 則
15F→: 你有試過 call graph 嗎? 可以找找看 pycallgraph2 看09/07 22:02
16F→: 怎麼使用。09/07 22:02
24F推: 推樓上。另外也希望可以禁止自刪問題,因為這不僅很不11/14 12:31
25F→: 尊重幫你回答問題的人,也沒辦法讓有效的問題留在板上11/14 12:31
26F→: 。雖然現在即使刪文了還是有機會可以從 pttweb 找到11/14 12:31
27F→: 備份,但沒有原文的話就沒有機會讓後來的人對原問題做11/14 12:31
28F→: 延伸或補充。11/14 12:31
29F→: 至於 "ptt 版型老舊而不適合討論問題" 這點,個人認為11/14 12:31
30F→: 確實是有不方便之處,所以以前也有看到有人會同時在11/14 12:31
31F→: facebook 社群或其他地方同時張貼問題尋求解答。但至少11/14 12:32
32F→: 這邊也是一個門路,而且也不乏有專業的人會出沒。11/14 12:32
2F噓: 還要幫你的行為舉證嗎? https://cutt.ly/zgNWV2u11/12 11:50
1F→: 你可以先去查一下 how='all' or 'any' 的差別09/05 07:12
2F→: 再補一點:注意有沒有設定 inplace=True09/05 07:17
5F→: 你可以描述一下你最後想要得到的結果長什麼樣子嗎?是09/05 08:39
6F→: 只要一行資料中有一欄資料是 NA 就把那行資料 drop 掉09/05 08:39
7F→: ,還是怎麼樣的?如果是的話,照理說我上面的做法就可09/05 08:39
8F→: 以了。如果不是,那你至少簡單的描述一下你預期處理前09/05 08:39
9F→: 與處理後想看到的資料長什麼樣子給大家看看,省得雙方09/05 08:39
10F→: 還要等待回覆和猜測你的想法是什麼09/05 08:39
16F→: 因為你說的「刪掉 nan 欄位」這句話的意思,我理解的09/05 08:48
17F→: 是「把該行裡是 nan 的那個欄位刪掉,只保留其他有資09/05 08:48
18F→: 料的欄位」。如果是這樣的話,這種操作對於這種 table09/05 08:48
19F→: 形式的資料是不合理的,因為這就代表處理完後,各行09/05 08:48
20F→: 資料的欄位數量會不同。09/05 08:48
21F→: 因為 dropna 預設回傳一個新的 dataframe,避免直接修09/05 08:49
22F→: 改原始資料。09/05 08:49
23F→: 所以如果你不是把 inplace 設為 true 的話,你就要去09/05 08:50
24F→: 接 dropna 回傳的資料。09/05 08:50
25F→: 而如果你設 inplace=True,那寫法就變成 df.dropna(in09/05 08:52
26F→: place=True) 即可,跑完這行後,df 就是你要的結果。09/05 08:52
30F→: 沒事,只是覺得不要讓原 PO 解完問題卻不知道原因是什09/05 08:57
31F→: 麼09/05 08:57
1F→: 你的意思是,每當一個 member method 被呼叫時,就要08/22 09:23
2F→: 抓到是誰被呼叫嗎?08/22 09:23
3F→: 如果要的效果是這樣,我目前是有想到可以透過 metacla08/22 09:25
4F→: ss 去做08/22 09:25
5F→: 我釐清一下你想做的事:也就是說,任何一個沒有定義在08/22 09:58
6F→: Logger class 裡的 function ‘foo’,只要透過 logg08/22 09:58
7F→: er.foo() 這種方式呼叫,你就可以先透過 logger 去做08/22 09:58
8F→: 你想做的事再讓那個 function 做自己的事囉?08/22 09:58
9F→: 先說好了,如果要透過這種呼叫方式來達到這種功能是有08/22 10:06
10F→: 點奇怪。雖然說你可以硬是透過 `__getattr__()` 讓08/22 10:06
11F→: logger 在找不到 member method 時(也就是上述的情況08/22 10:09
12F→: ),去其他 scope 找你要的 function ,如 globals()08/22 10:11
13F→: 。但是這樣你就要自己處理 name resolution 的問題。08/22 10:12
14F→: 再來,怎麼取得 caller 的 arguments 又是另一個問題08/22 10:13
15F→: 但是如果你沒有需要處理 caller arguments 的話,那上08/22 10:19
16F→: 面那個問題就省了08/22 10:19
19F→: 我是這樣覺得,但目前還不清楚原 PO 真正的問題08/22 10:39
20F→: 怕變成 XY problem08/22 10:40
21F→: 先給原 PO 看看這個是不是你想要的結果:08/22 10:45
22F→: https://pastebin.ubuntu.com/p/vnYCs4PxtZ/08/22 10:45
23F→: 試試看這是不是你要的效果:08/22 12:30
24F→: https://pastebin.ubuntu.com/p/MjrW628M7k/08/22 12:30
25F→: 但是這個做法就如同前面提到的,若你需要處理 caller08/22 12:31
26F→: arguments 的話,還要額外透過 frame 去抓資訊08/22 12:31
27F→: 另一個做法是改成用 function wrapper 把每一個 rpc08/22 12:33
28F→: 提供的 function 都包過一次,這種方法對於也要處理08/22 12:33
29F→: arguments 的話會比較方便,但是缺點就是一旦 wrapper08/22 12:34
30F→: 太多,要轉進呼叫到實際上 rpc 的 function 也需越多層08/22 12:34
31F→: 接續上面第一種方式,也可以不透過 frame 去抓 caller08/22 12:58
32F→: argument08/22 12:58
33F→: https://pastebin.ubuntu.com/p/HpXBF4cNgy/08/22 12:58
34F→: (`・∀・)b08/22 17:27
36F推: @azuel 不用這樣說,每個人都嘛是從新手開始走起。覺08/23 20:51
37F→: 得自己不足的時候,就繼續努力把能力練起來,這才是該08/23 20:51
38F→: 做的事。而且說實在的,我也沒有解決了什麼高深的問題08/23 20:51
39F→: ,純粹只是分享以我目前所知所能構成的解法。以後對 P08/23 20:51
40F→: ython 了解更透徹後,說不定又會有更好的解法。共勉之08/23 20:51
gmccntzx1 在 PTT 的暱稱紀錄, 共 1 個
暱稱:o.O
文章數量:3