Python 数据帧:创建新列并逐行插入数据
要在 Python 中的数据帧中创建新的一列并逐行插入数据,可以使用以下代码:
import pandas as pd
# 创建一个空的数据帧
df = pd.DataFrame()
# 创建新的一列并插入数据
df['new_column'] = ''
# 使用iterrows()方法逐行插入数据
for index, row in df.iterrows():
# 在新的一列中插入数据
df.at[index, 'new_column'] = 'new_data'
# 打印数据帧
print(df)
在上面的代码中,我们首先导入了 pandas 库并创建了一个空的数据帧 df。然后,我们使用 df['new_column'] = '' 的语法创建了一个新的一列,并将其初始化为空字符串。
接下来,我们使用 iterrows() 方法逐行遍历数据帧。在每一行中,我们使用 df.at[index, 'new_column'] = 'new_data' 的语法将数据插入新的一列。在这个例子中,我们将 'new_data' 作为插入的数据,你可以根据自己的需求更改。
最后,我们打印出数据帧以查看结果。
请注意,使用 iterrows() 方法逐行遍历数据帧可能会比较慢,特别是对于大型数据集。如果你需要处理大型数据集,可以考虑使用其他更高效的方法,例如使用 apply() 方法或使用向量化操作。
原文地址: http://www.cveoy.top/t/topic/fq1j 著作权归作者所有。请勿转载和采集!