Python 从数据集中提取数据并放入列表

我想找到数据集中出现的某个数字的数量,我只关心 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命令接受变量?


慕工程0101907
浏览 429回答 3
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因为它是内置的。

江户川乱折腾

要计算列表中每个元素中特定位置特定数字的出现次数,您可以使用:search = 4position_in_row = 3occurrences = 0for el in list:    if el[position_in_row-1] == search:        occurrences += 1print(occurrences)虽然我不熟悉乌龟,但建议深入研究文档或打开另一个问题。如果您对每个子元素的每个第三个元素感兴趣,请再次尝试剪切,我对其进行了编辑。

哈士奇WWW

import pandas as pdl = [['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   20   W   1   11   N   3   42   W   4   03   W   2   04   S   3   4df[1].value_counts()  # column wise count of each value>>>3    24    12    11    1df.iloc[2,:].value_counts()  # row wise count for each value>>>W    10    14    1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python