将数据帧结果获取到变量

时间:2016-06-28 15:05:18

标签: python dataframe

如何仅从查询的数据框中获取值?

我有这个数据框

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

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

这是问题的答案

使用Dataframe.loc

dfSYS1vsPHDTags.loc[dfSYS1vsPHDTags['Segment ID'] == int('54322'), 'Converted PHD Tag'].values[0]