我正在从我的数据框中查询一个值,它似乎是“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
正如我在评论中提到的,使用[1]应该可以在以后使用,以提取您正在寻找的变量。
t = df[df['Host'] == 'a']['Port'][1]
它应该很简单。。
>>> df
Host Port
0 a b
>>> df[df['Host'] == 'a']['Port'][0] # will choose the first index simply which is 'b'
'b'
或者,与打印一起使用,可以去除周围的单个记号。
>>> print(df[df['Host'] == 'a']['Port'][0])
b
这将更容易,因为即使跨Port
列有多个值,您也只需选择所需的索引
例子:
>>> df
Host Port
0 a b
1 c c
寻找不同的a
>>> df[df['Host'] == 'a']['Port'][0]
'b'
>>> df[df['Host'] == 'c']['Port'][1]
'c'
如果您可以保证只返回一个结果,请使用loc
并调用item
:
>>> df.loc[df['Host'] == 'a', 'Port'].item()
'b'
或者,类似地,
>>> df.loc[df['Host'] == 'a', 'Port'].values[0]
'b'
...获取第一个值(类似地,。第二个值的值[1]
)。这比df.loc[df['Host'] == 'a','Port'][0]
更好,因为,如果你的DataFrame看起来像这样,
Host Port
1 a b
然后“关键错误: 0”将被抛出-
df.loc[df['Host'] == 'a', 'Port'][0]
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
或者,在处使用:
>>> df.at[df['Host'].eq('a').idxmax(), 'Port']
'b'
缺点是,如果'a'不存在,
idxmax
将返回第一个索引(并返回不正确的结果)。
我编写了一个日期选择器,用户可以在其中使用bootstrap在输入字段中输入日期: 在此之后,我将它与表单的一些其他信息一起插入到我的集合中,并将用户路由到一个新页面。 在那里,我想为我的倒计时计时器获取closeDateDB的信息,并在endtime时重定向用户 有人能帮我如何得到插入的CloseDateDB作为我倒计时的字符串吗??我是新来的流星,我真的很感激你的帮助。
问题内容: 我不知道如何从字符串中获取Unicode字符。例如,如果字符串是“你好”,我如何获得第一个字符“你”? 从另一个地方我得到一种方法: 确实有效。但是我仍然有一些问题: 还有另一种方法吗? 为什么在Go中不能从字符串中获取Unicode字符,却可以获取字节数据? 问题答案: 首先,您可能需要阅读https://blog.golang.org/strings 。它将回答您的部分问题。 Go
我在spark dataframe中有一个包含文本的列。 我想提取所有以特殊字符开头的单词,我正在使用从该文本列的每一行中提取。如果文本包含以开头的多个单词,则只返回第一个单词。 我正在寻找提取多个符合我在火花模式的单词。 样本输入:< code>@always_nidhi @YouTube不,我不明白,但我喜欢他们的音乐和舞蹈真棒这首mve的所有歌曲都很摇滚 示例输出:
我构建了一个条件,从我的数据框中提取一行: 现在我想从特定列中获取一个值: 但结果,我得到了一个包含一行和一列(即一个单元格)的数据帧。这不是我需要的。我需要一个值(一个浮点数)。我怎样才能在熊猫身上做到这一点?
问题内容: 如何使用php从字符串中获取前5个字符 结果应该是这样的 问题答案: 对于单字节字符串(例如US-ASCII,ISO8859系列等),请使用;对于多字节字符串(例如UTF-8,UTF-16等),请使用:
我已经用SQL Server Management Studio创建了一个数据库,现在我想在我的C#应用程序中使用它。我需要连接字符串? 如何发布数据库,以便Visual Studio可以获取它?然后我就可以拉出那里的连接字符串了?