相关疑难解决方法(0)

检查字符串是否在pandas数据帧中

我想看看我的数据帧中的特定列中是否存在特定字符串.

我收到了错误

ValueError:Series的真值是不明确的.使用a.empty,a.bool(),a.item(),a.any()或a.all().

import pandas as pd

BabyDataSet = [('Bob', 968), ('Jessica', 155), ('Mary', 77), ('John', 578), ('Mel', 973)]

a = pd.DataFrame(data=BabyDataSet, columns=['Names', 'Births'])

if a['Names'].str.contains('Mel'):
    print "Mel is there"
Run Code Online (Sandbox Code Playgroud)

python python-2.7 pandas

47
推荐指数
4
解决办法
8万
查看次数

Python:检查dataframe列是否包含字符串类型

我想检查数据框中的列是否由字符串组成,因此我可以用数字标记它们以用于机器学习目的.有些列由数字组成,我不想更改它们.列示例如下所示:

TRAIN FEATURES
  Age              Level  
  32.0              Silver      
  61.0              Silver  
  66.0              Silver      
  36.0              Gold      
  20.0              Silver     
  29.0              Silver     
  46.0              Silver  
  27.0              Silver      
Run Code Online (Sandbox Code Playgroud)

谢谢=)

python dataframe

7
推荐指数
4
解决办法
1万
查看次数

标签 统计

python ×2

dataframe ×1

pandas ×1

python-2.7 ×1