这个问题已经在这里有了答案 :
如何确定Pandas列是否包含特定值 (9个答案)
3年前关闭。
我已经从文件中读取了一个熊猫数据框:
df = pd.read_csv('data_here.csv')
当我尝试时,"str2try" in df['col2search']
它会返回False
,但是当我尝试时"str2try" in df['col2search'].values
,它会返回True
(这就是我在这种情况下的预期)。
我不明白为什么会有行为上的差异。我读到.values
返回列的Numpy表示形式,但是为什么"str2try" in <NDFrame representation of column>
返回False
?
谢谢!
熊猫系列就像字典。in
搜索其索引(或键),然后"str2try" in df['col2search']
检查字符串是否在该Series的
索引 中:
df = pd.DataFrame({'A': [1, 2, 3]}, index=['x', 'y', 'z'])
df
Out:
A
x 1
y 2
z 3
'x' in df['A']
Out: True
2 in df['A']
Out: False
'x' in df['A'].values
Out: False
2 in df['A'].values
Out: True
它在字典中的行为如下:
d = {'x': 1, 'y': 2, 'z': 3}
'x' in d
Out: True
2 in d
Out: False
2 in d.values()
Out: True
问题内容: 我对新的Bootstrap中的网格系统感到困惑,尤其是这些类: (其中*代表一些数字)。 任何人都可以解释以下内容: __这个数字 如何 对齐网格? 如何 使用这些数字? 什么 他们实际上代表什么呢? 问题答案: 仅适用于Bootstrap 3。 忽略字母(X 小号 , SM , MD , LG ) 现在 ,我只用数字开始… 数字(1-12)代表任何div总宽度的一部分 所有div分为
我对新引导中的网格系统感到困惑,尤其是这些类: (其中*代表一些数字)。 请任何人解释一下: 这个数字是如何对齐网格的 如何使用这些数字 它们实际上代表什么
问题内容: 我正在制作一个基于Java中字符串处理的程序,其中需要从字符串数组中删除重复的字符串。在此程序中,所有字符串的大小均相同。 “数组”是一个字符串数组,其中包含许多字符串,其中两个字符串彼此相似。因此,使用下面的代码,必须删除重复的字符串,但是不能删除。 如何删除重复的字符串? 我正在使用以下代码。 问题答案: 这会工作 或者只使用a 而不是数组。
我正在用Java制作一个基于字符串处理的程序,在这个程序中,我需要从字符串数组中删除重复的字符串。在这个程序中,所有字符串的大小都是相同的。 “数组”是一个字符串数组,包含许多字符串,其中两个字符串彼此相似。因此,使用下面的代码必须删除重复的字符串,但不会删除。 如何删除重复字符串? 我正在使用以下代码。
问题内容: 我需要找到表中的所有行,其中特定字段的字符串在两个或多个位置重复。 可以在MySQL语句中完成吗? 编辑 我需要获取每一行,而不仅仅是计数有多少重复项。我希望能够编辑这些字段。 问题答案: 是的,尝试这样的事情:
我想转换一个组织。阿帕奇。火花sql。数据框到组织。阿帕奇。火花rdd。RDD[(字符串,字符串)]在数据块中。有人能帮忙吗? 背景(也欢迎使用更好的解决方案):我有一个Kafka流,它(经过一些步骤)变成了2列数据帧。我想将其放入Redis缓存,第一列作为键,第二列作为值。 更具体地说,输入的类型是:。我尝试将以下内容放入Redis: 错误消息如下所示: 我已经尝试过一些想法(比如函数、rdd)