对于数据帧中字符串类型的列,.str
访问器提供了一组方法来执行向量化的字符串操作。这使得在不使用循环的情况下处理字符串列变得更加高效。
df = pd.DataFrame({
'A': ['foo', 'bar', 'baz'],
'B': ['one two three', 'four five six', 'seven eight nine']
})
# 将 B 列的字符串拆分为单词列表
split_words = df['B'].str.split()
print(split_words)
# 将 A 列的字符串转换为小写
lower_case = df['A'].str.lower()
print(lower_case)
# 提取 A 列字符串的前两个字符
first_two_chars = df['A'].str[:2]
print(first_two_chars)