如何仅从查询的数据框中获取值?
我有这个数据框
In [78]: dfSYS1vsPHDTags
Out[78]:
Machine System 1 Description Segment ID Converted PHD Tag
0 C-1185 Compressor Speed 54322 PI370
1 C-1185 Comp O/B Horz 54364 PI371
2 C-1185 Comp O/B Vert 54365 PI372
应用此查询
In [95]: dfSYS1vsPHDTags['Converted PHD Tag'][dfSYS1vsPHDTags['Segment ID'] == int(54322)]
Out[95]:
0 PI370
Name: Converted PHD Tag, dtype: object
我需要输入一个变量已转换的PHD标记值 PI370
感谢您的帮助
答案 0 :(得分:1)
这是问题的答案
使用Dataframe.loc
dfSYS1vsPHDTags.loc[dfSYS1vsPHDTags['Segment ID'] == int('54322'), 'Converted PHD Tag'].values[0]