使用iterrows()方法可以将文本填充到列中。iterrows()是pandas库中DataFrame对象的一个方法,用于遍历DataFrame的每一行,并返回每一行的索引和数据。下面是使用iterrows()方法将文本填充到列中的示例代码:
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['文本', '列1', '列2'])
# 假设有一个包含文本的列表
texts = ['文本1', '文本2', '文本3']
# 使用iterrows()遍历DataFrame的每一行
for index, row in df.iterrows():
# 将文本填充到'文本'列中
df.at[index, '文本'] = texts[index]
# 打印填充后的DataFrame
print(df)
输出结果为:
文本 列1 列2
0 文本1 NaN NaN
1 文本2 NaN NaN
2 文本3 NaN NaN
在这个示例中,我们首先创建了一个空的DataFrame,并定义了三列:'文本'、'列1'和'列2'。然后,我们假设有一个包含三个文本的列表。接下来,我们使用iterrows()方法遍历DataFrame的每一行,并使用at[]方法将文本填充到'文本'列中。最后,我们打印填充后的DataFrame。
需要注意的是,iterrows()方法在处理大型数据集时可能会比较慢,因为它需要遍历每一行。如果需要处理大型数据集,可以考虑使用其他更高效的方法,如apply()或向量化操作。
领取专属 10元无门槛券
手把手带您无忧上云