亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python 從數據集中提取數據并放入列表

Python 從數據集中提取數據并放入列表

慕工程0101907 2021-06-03 14:41:42
我想找到數據集中出現的某個數字的數量,我只關心 list[2] 值。list = [    ['W', 1, 1],    ['N', 3, 4],     ['W', 4, 0],     ['W', 2, 0],     ['S', 3, 4]]我正在考慮從列表中提取列表 [2] 并將其放入不同的列表中,例如 ( sortedlist) 并print(sortedlist.count(4))用于計算所選數據集中出現“4”的次數。sortedlist = []for counts in list:      sortedlist.append(counts[2])另外我還有一個問題,列表完成后我想輸入到turtle text中,是否turtle text命令接受變量?
查看完整描述

3 回答

?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

要在列表列表中每個列表的第三個位置計算4s :


>>> lst = [ ['W', 1, 1], ['N', 3, 4], ['W', 4, 0], ['W', 2, 0], ['S', 3, 4] ]

>>> sum(1 for x in lst if x[2] == 4)

2

旁注:不要命名您的列表,list因為它是內置的。


查看完整回答
反對 回復 2021-06-09
?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

要計算列表中每個元素中特定位置特定數字的出現次數,您可以使用:


search = 4

position_in_row = 3


occurrences = 0

for el in list:

    if el[position_in_row-1] == search:

        occurrences += 1


print(occurrences)

雖然我不熟悉烏龜,但建議深入研究文檔或打開另一個問題。


如果您對每個子元素的每個第三個元素感興趣,請再次嘗試剪切,我對其進行了編輯。


查看完整回答
反對 回復 2021-06-09
?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

import pandas as pd


l = [['W', 1, 1],

    ['N', 3, 4], 

    ['W', 4, 0], 

    ['W', 2, 0], 

    ['S', 3, 4]]


l[2]

>>>

['W', 4, 0]


df = pd.DataFrame(l)


df

>>>

    0   1   2

0   W   1   1

1   N   3   4

2   W   4   0

3   W   2   0

4   S   3   4


df[1].value_counts()  # column wise count of each value

>>>

3    2

4    1

2    1

1    1


df.iloc[2,:].value_counts()  # row wise count for each value

>>>

W    1

0    1

4    1


查看完整回答
反對 回復 2021-06-09
  • 3 回答
  • 0 關注
  • 451 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號