在pandas中为每个字符串词创建一列,可以使用str.split()方法将字符串拆分为单词,并通过apply()方法应用到整个列上。以下是完整且全面的答案:
下面是示例代码,演示如何为pandas中的每个字符串词创建一列:
import pandas as pd
# 创建示例数据
data = {'text': ['Hello world', 'I love pandas', 'Data analysis']}
df = pd.DataFrame(data)
# 使用str.split()方法拆分字符串,并通过apply()方法应用到整个列上
df['text'].str.split(expand=True)
以上代码中,首先创建了一个包含字符串的列的DataFrame。然后,使用str.split()方法将字符串拆分为多个列,并通过expand=True参数使得每个单词都被分配到一个列中。最后,将拆分后的结果赋值给新的列。执行以上代码后,将得到一个新的DataFrame,其中每个单词都被分配到了一个独立的列中。
希望以上答案能够满足您的需求,如果还有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云