python - Pandas :将行从一个数据框添加到另一个数据框?

标签 python python-3.x pandas

我有两个具有相同列标题的数据框。

我遍历 df1 中的行,拆分其中一列,然后使用这些拆分列创建多行以添加到另一个数据框。

for index, row in df1.iterrows():
    curr_awards = row['AWARD'].split(" ")
    for award in curr_awards:
        new_line = row
        new_line['AWARD'] = award.strip()
        #insert code here to add new_line to df2

将行添加到另一个数据框的 pandas 方法是什么?

最佳答案

我想通了。

for index, row in df1.iterrows():
    curr_awards = row['AWARD'].split(" ")
    for award in curr_awards:
        new_line = row
        new_line['AWARD'] = award.strip()
        df2.loc[len(df2)] = new_line

关于python - Pandas :将行从一个数据框添加到另一个数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39030164/

相关文章:

python-3.x - 如何使用 OpenCV 查找图像中三角形的方向

python - 如何在 linux-64 上为 Anaconda Python 3.5 安装图形工具?

python获取并处理csv中某些字符之间的值

python - 如何在不复制列的情况下合并 Pandas 数据框

python - 更快地更新Python中的绘图,而不是使用plot.pause()

python - 关于python : Scaling,的岭回归问题及解释

Python - 如何为 Decimal.quantize 定义舍入比例

python - 如何将 DataFrame 的行更改为 pandas 中的列?

python - 从一个数组中删除另一个数组中的元素

python - 如何使用集群中的多个节点处理海量数据——python