如何使用原始DF的索引创建新的DataFrame重复行

富塔多

我有一个生成的随机代理的DataFrame。但是,我想扩展它们以匹配我要寻找的人口,因此根据我的采样索引,我需要重复行。

这是一个永远占用的循环代码:

df = pd.DataFrame({'a': [0, 1, 2]})    
sampled_indexes = [0, 0, 1, 1, 2, 2, 2]
new_df = pd.DataFrame(columns=['a'])
for i, idx in enumerate(sampled_indexes):
    new_df.loc[i] = df.loc[idx]

然后,原始的DataFrame:

df
   a
0  0
1  1
2  2

给了我扩大的新数据框的结果

new_df
   a
0  0
1  0
2  1
3  1
4  2
5  2
6  2

因此,对于具有34,000或更多行(永远需要)的DataFrame,此循环太慢。

我该如何做得更简单,更快?

sammywemmy

使用sampled_indexes重新索引数据框,然后重置索引。

df.reindex(sampled_indexes).reset_index(drop=True)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用特定函数将dataframe(df)放入正确的日期,并用重复的信息填充新的df?

来自分类Dev

Python:根据给定的索引使用现有 df 中的行创建新数据框

来自分类Dev

通过使用新的多索引重复一行来创建熊猫数据框

来自分类Dev

如何使用多索引df中的2行执行计算并将结果附加为新行?

来自分类Dev

打印DataFrame以在创建新的DataFrame中重复使用

来自分类Dev

如何根据r中的条件使用选定的行创建新的df?

来自分类Dev

如何使用melt()将pandas DataFrame重塑为列表,从交叉表列创建索引并在其位置创建新变量?

来自分类Dev

如何在重复的观察中创建新列,并在Pandas DataFrame中使用Python转置相关数据?

来自分类Dev

在Python DataFrame中索引重复的行

来自分类Dev

使用DataFrame列作为索引,并将重复项追加为新列

来自分类Dev

如何使用melt()将pandas DataFrame重塑为列表,从交叉表列创建索引并在其位置创建一个新变量?

来自分类Dev

创建日期等于+1天原始日期的重复行

来自分类Dev

habtm上的saveall创建重复的新行

来自分类Dev

如何从交替的布尔行创建新的Pandas DataFrame,以便可以绘制新的DataFrame?

来自分类Dev

查找与原始重复的行

来自分类Dev

查找与原始重复的行

来自分类Dev

如何使用C ++ 11样式强的typedef创建新的原始类型?

来自分类Dev

如何使用C ++ 11样式强类型定义创建新的原始类型?

来自分类Dev

C#。如何使用新值和与原始列表不同的大小创建列表

来自分类Dev

如何使用python DataFrame中的条件创建新列?

来自分类Dev

Python DataFrame-从行值创建索引

来自分类Dev

如何找到存在重复对的行索引

来自分类Dev

在预定义的时间中选择一行,然后使用Pandas创建新的DF

来自分类Dev

如何根据某些条件创建一个新变量来计算重复行

来自分类Dev

使用带有重复行和新列的SQL Server创建视图

来自分类Dev

使用两个日期列并重复总和值来创建新行

来自分类Dev

遍历df并创建新的df

来自分类Dev

如何使用pymongo创建索引

来自分类Dev

如何使用np.where()创建特定行的新数组?

Related 相关文章

  1. 1

    如何使用特定函数将dataframe(df)放入正确的日期,并用重复的信息填充新的df?

  2. 2

    Python:根据给定的索引使用现有 df 中的行创建新数据框

  3. 3

    通过使用新的多索引重复一行来创建熊猫数据框

  4. 4

    如何使用多索引df中的2行执行计算并将结果附加为新行?

  5. 5

    打印DataFrame以在创建新的DataFrame中重复使用

  6. 6

    如何根据r中的条件使用选定的行创建新的df?

  7. 7

    如何使用melt()将pandas DataFrame重塑为列表,从交叉表列创建索引并在其位置创建新变量?

  8. 8

    如何在重复的观察中创建新列,并在Pandas DataFrame中使用Python转置相关数据?

  9. 9

    在Python DataFrame中索引重复的行

  10. 10

    使用DataFrame列作为索引,并将重复项追加为新列

  11. 11

    如何使用melt()将pandas DataFrame重塑为列表,从交叉表列创建索引并在其位置创建一个新变量?

  12. 12

    创建日期等于+1天原始日期的重复行

  13. 13

    habtm上的saveall创建重复的新行

  14. 14

    如何从交替的布尔行创建新的Pandas DataFrame,以便可以绘制新的DataFrame?

  15. 15

    查找与原始重复的行

  16. 16

    查找与原始重复的行

  17. 17

    如何使用C ++ 11样式强的typedef创建新的原始类型?

  18. 18

    如何使用C ++ 11样式强类型定义创建新的原始类型?

  19. 19

    C#。如何使用新值和与原始列表不同的大小创建列表

  20. 20

    如何使用python DataFrame中的条件创建新列?

  21. 21

    Python DataFrame-从行值创建索引

  22. 22

    如何找到存在重复对的行索引

  23. 23

    在预定义的时间中选择一行,然后使用Pandas创建新的DF

  24. 24

    如何根据某些条件创建一个新变量来计算重复行

  25. 25

    使用带有重复行和新列的SQL Server创建视图

  26. 26

    使用两个日期列并重复总和值来创建新行

  27. 27

    遍历df并创建新的df

  28. 28

    如何使用pymongo创建索引

  29. 29

    如何使用np.where()创建特定行的新数组?

热门标签

归档