【发布时间】:2019-04-14 19:09:27
【问题描述】:
我正在从我的数据框中查询一个似乎是“dtype:object”的值。我只想按原样打印值,而不打印索引或其他信息。我该怎么做?
col_names = ['Host', 'Port']
df = pd.DataFrame(columns=col_names)
df.loc[len(df)] = ['a', 'b']
t = df[df['Host'] == 'a']['Port']
print(t)
预期输出: b
【问题讨论】:
-
尝试使用
t = df[df['Host'] == 'a']['Port'][0]或t = df[df['Host'] == 'a']['Port'][1]。在过去的调试过程中,我对此工作有一个模糊的记忆。 -
很好,t = df[df['Host'] == 'a']['Port'][1] 工作
-
使用 .loc df.loc[df['Host'] == 'a','Port'][0]
-
@OamarKanji,应该是简单的
df[df['Host'] == 'a']['Port'][0]或`print(df[df['Host'] == 'a']['Port'][0]) -
@OamarKanji 很高兴有帮助,我将评论移至答案