使用函数追加行不会保存行

问题描述 投票:0回答:1

我试图追加贯穿函数weighted_rows的行。然而,它只打印第一行,尽管df超过1000。

for i in range(df.shape[0]):
    weighted_t = weighted_df.append(weighted_rows(i), ignore_index=True)

这个for循环只打印已经通过函数的第一行df,而我希望它附加每隔一行(1000左右)并将它们作为一个大数据帧输出。我需要添加到我的功能中吗?任何帮助是极大的赞赏。

python pandas function append
1个回答
0
投票

我犯了一个简单的错误。我没有附加到我想要的数据框,而是添加了一个名为weighted_t的新数据框,这意味着数据框没有保存。这是一个简单的修复。感谢所有试图提供帮助的人。

for i in range(df.shape[0]):
    weighted_df = weighted_df.append(weighted_rows(i), ignore_index=True)
© www.soinside.com 2019 - 2024. All rights reserved.