在Pandas中,可以使用条件筛选来获取姓氏。以下是一种常见的方法:
import pandas as pd
str
属性和startswith()
方法来筛选姓氏。startswith()
方法来检查每个姓名是否以特定的姓氏开头。将结果赋值给一个布尔型的Series。df = pd.DataFrame({'Name': ['张三', '李四', '王五', '赵六']})
# 使用startswith()方法筛选姓氏为"张"的数据
surname = '张'
surname_filter = df['Name'].str.startswith(surname)
# 根据条件筛选数据
filtered_data = df[surname_filter]
在上述代码中,我们创建了一个DataFrame对象,其中包含一个"Name"列。然后,我们定义了一个姓氏变量"张",并使用startswith()
方法检查每个姓名是否以"张"开头。最后,我们使用布尔型的Series来筛选出满足条件的数据。
筛选后的结果将存储在filtered_data
变量中,你可以根据需要进一步处理或分析这些数据。
这是一个简单的示例,你可以根据实际情况进行调整和扩展。关于Pandas的更多信息和用法,请参考腾讯云的Pandas产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云