当前位置: 首页 > 知识库问答 >
问题:

如何选择数据帧中的特定单元格?[重复]

闻人嘉颖
2023-03-14

如何在此数据帧中选择特定单元格?,此数据帧中的索引是FISH列
我的预期输出是:例如

Fishes                 | Month | Year | production
BF - Milkfish          |   3   | 2019 | 35045.12
BF - Tilapia           |   6   | 2019 | 68666.64
BF - Tiger prawn       |   9   | 2019 | 77064.91
BF - Mudcrab           |   12  | 2019 | 58163.4
BF - Endeavor prawn    |   3   | 2020 | 38108.49
BF - White shrimp      |   6   | 2020 | 67663.83
BF - Grouper           |   9   | 2020 | 71316.94

共有2个答案

陆仲渊
2023-03-14

有几种方法可以获得您正在寻找的答案,如果您想添加到您的技巧包中,这只是另一种方式

df['production'].loc[df['Fishes'] == 'BF - Milkfish'].squeeze()
赵智勇
2023-03-14
print(df.loc['BF - Milkfish', 'production'])
# or
print(df['production'].iloc[0])
35045.12
 类似资料:
  • 我有一个25列的数据帧和一个数组([2,4,8,10,11,12,13,14,17,18,19,20,21,22,23],dtype=int64)。我想从dataframe中选择一些特定的列,这些列的索引由数组的元素给出,并将它们存储在一个新的dataframe中(比如df1)。例如,新数据帧将有原始数据帧的第2、第4、第23列。

  • 我想清理我的数据框的源列。最后我只想保留名字后面的部分。 最好的方法是什么?例如: 第1行第1列:{'id':'rtl nieuws','name':'rtl nieuws'} 第2行,第1列:{'id':'无','name':'www.ad.nl'} 预期结果: 第1行第1列:RTL Nieuws 第2行,第1列:www.ad.nl

  • 我有一个类似于这个和这个的问题。区别在于我必须按位置选择行,因为我不知道索引。 我想做一些类似于,但iloc不允许这种访问。如果我执行,则会出现关于链接索引的警告。

  • 本文向大家介绍awk 选择表格数据中的特定列,包括了awk 选择表格数据中的特定列的使用技巧和注意事项,需要的朋友参考一下 示例 我们假设使用的文件;作为列定界符。选择一组特定的列仅需要打印语句。例如,以下程序从其输入中选择列3、4和7: 通常可以更仔细地选择要打印的行。当第一个字段为Alice或时,以下程序从其输入中选择列3、4和7 Bob:            

  • 我构建了一个条件,从我的数据框中提取一行: 现在我想从特定列中获取一个值: 但结果,我得到了一个包含一行和一列(即一个单元格)的数据帧。这不是我需要的。我需要一个值(一个浮点数)。我怎样才能在熊猫身上做到这一点?

  • 我有一些蛋白质结构数据,我已将其转换为Pandas DataFrame。 有一列对应于氨基酸残基,标记为< code>resi。 我想选择<code>resi<code>值出现在其他列表中的所有行。现在,我可以使用以下方法选择存在的行: 如何选择行,以便包含疏水残基的行都被选中,而不在数据帧选择器中写入更多条件?据我所见,Pandas关于字符串方法的文档不允许我传递值列表。