小编Chr*_*ber的帖子

Pandas 我可以复制行并添加包含列表值的列吗?

我有一个像这样的数据框:

    ID value  repeat  ratio
  0 0  IDx10     6       0.5   
  1 1  IDx11     7       1.5   
  2 2  IDx12     8       2.5   
Run Code Online (Sandbox Code Playgroud)

我有一个这样的列表: l = [1,2]

我想要做的是将每一行复制列表长度的次数,并在每个新行中放入列表的每个值。

并得到这样的数据框:

    ID value  repeat  ratio  value
  0  0  IDx10  6       0.5    1
  1  0  IDx10  6       0.5    2
  2  1  IDx11  7       1.5    1 
  3  1  IDx11  7       1.5    2  
  4  2  IDx12  8       2.5    1  
  5  2  IDx12  8       2.5    2 
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

4
推荐指数
1
解决办法
1740
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1