要从字符串列表中检查Pandas列是否有值,可以参考以下步骤:
步骤1: 导入所需的库和数据
import pandas as pd
# 创建Pandas数据集
data = {'A': ['foo', 'bar', ''], 'B': ['', '', 'baz'], 'C': ['', 'qux', '']}
df = pd.DataFrame(data)
步骤2: 创建字符串列表
string_list = ['foo', 'bar', 'baz', 'qux']
步骤3: 检查Pandas列是否有值
# 使用DataFrame的isin()方法检查是否包含在列表中
for col in df.columns:
if df[col].isin(string_list).any():
print(f'Column {col} contains values from string_list')
else:
print(f'Column {col} does not contain values from string_list')
步骤4:完整代码示例
import pandas as pd
# 创建Pandas数据集
data = {'A': ['foo', 'bar', ''], 'B': ['', '', 'baz'], 'C': ['', 'qux', '']}
df = pd.DataFrame(data)
# 创建字符串列表
string_list = ['foo', 'bar', 'baz', 'qux']
# 检查Pandas列是否有值
for col in df.columns:
if df[col].isin(string_list).any():
print(f'Column {col} contains values from string_list')
else:
print(f'Column {col} does not contain values from string_list')
以上是检查Pandas列是否有值的完整攻略,以及完整的代码示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何从字符串列表中检查Pandas列是否有值 - Python技术站