要在 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() 方法或使用向量化操作。

Python 数据帧:创建新列并逐行插入数据

原文地址: http://www.cveoy.top/t/topic/fq1j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录