從下面的表格中,我需要創建4個不同的柱狀圖,對應于4個不同的地方 TST1 TST2 TST3 TST4 TST5
每一個柱狀圖應該有8個刻度,用于NOT_DONE INCOMP UNTESTED 30 35 40 45 50,如果可能的話按照這個順序。這些刻度線將對應于每個 "值 "在該給定地點出現的次數。(這些地方是4個選項中的一個。<代碼>L1代碼> <代碼>L2代碼> <代碼>L3代碼> <代碼>L4代碼>)
然而:
只有最右邊那一列的值才會被考慮,也就是說,如果在TST5中沒有找到值,那么程式應該檢查TST4等,直到找到一個值。如果在這5列中沒有發現任何值,那么就不計算任何值。如果找到了一個值,那么它并不與它左邊的值有關。
我的思考程序是創建一個新的列資料框架,其中包含我需要的值(所以每行最右邊的值)和它們相應的位置。我對這一切都很陌生,不知道如何去做,所以如果能在哪個方向上提供幫助,我將非常感激。
我需要使用Python 2.7,我也在使用seaborn進行繪圖。
------- ---------- ---------- ---------- -------- ----------
| 地點 | TST1 | TST2 | TST3 | TST4 | TST5 |
------- ---------- ---------- ---------- -------- ----------
| L1 | | NOT_DONE | | 50 !
------- ---------- ---------- ---------- -------- ----------
| L1 | | 35 !
------- ---------- ---------- ---------- -------- ----------
| L4 | | | | | |
------- ---------- ---------- ---------- -------- ----------
| L3 | | | incomp | |
------- ---------- ---------- ---------- -------- ----------
| l2 | 未測驗 | | incomp | |
------- ---------- ---------- ---------- -------- ----------
| L3 | | | | | |
------- ---------- ---------- ---------- -------- ----------
| L4 | | 30 | | !
------- ---------- ---------- ---------- -------- ----------
| L3 | | INCOMP | 40 | | | |
------- ---------- ---------- ---------- -------- ----------
| L4 | | | | 未測驗
------- ---------- ---------- ---------- -------- ----------
| L1 | | | | | |
------- ---------- ---------- ---------- -------- ----------
| l3 | | incomp | | |
------- ---------- ---------- ---------- -------- ----------
| L2 | | | | | |
------- ---------- ---------- ---------- -------- ----------
| L2 | | 50 | | !
------- ---------- ---------- ---------- -------- ----------
| L3 | | UNTESTED | 35 | NOT_DONE |
------- ---------- ---------- ---------- -------- ----------
| L1 | | | | | |
------- ---------- ---------- ---------- -------- ----------
| L2 | | 40 | | INCOMP | !
------- ---------- ---------- ---------- -------- ----------
| L3 | | | | | |
------- ---------- ---------- ---------- -------- ----------
| L1 | | | | | |
------- ---------- ---------- ---------- -------- ----------
| L4 | | NOT_DONE | 30 | NOT_DONE |
------- ---------- ---------- ---------- -------- ----------
uj5u.com熱心網友回復:
我被要求使用python 2.7,我還使用seaborn進行繪圖。
我不方便訪問python2,但你可以試試這個:
現在這個方法已經在python 2.7和seaborn 0.9.1中測驗并作業了(最后附上完整的版本細節):
版本:
>>> sys.version
2.7. 18(默認情況下,3月15 2021,14:29:03)
[GCC 10.2.0]
>>> pandas.__version__。
0.24.2
>>> matplotlib.__version__
2.2.5
>>> seaborn.__version__。
0.9.1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/309338.html
標籤:
上一篇:如何消除小數點后的零


