【问题标题】:subdividing the rows of data细分数据行
【发布时间】:2023-01-08 01:02:40
【问题描述】:

我有两列数据作为

5   8.2
15  7.4
18  3.2
25  9.1

我想将每行值细分为 2 这样数据就会

2.5  4.1
2.5  4.1
7.5  3.7
7.5  3.7
9.0  1.6
9.0  1.6
12.5 4.55
12.5 4.55

然后我想将每行值细分 10,我想将相同的值写入文件。 我尝试了下面的代码,但它并没有像我期望的那样做同样的事情。希望专家可以帮助我。谢谢。

import numpy as np
data=np.loadtxt('two_column.txt') 
data=data/2
data=data/10
np.savetxt('output.txt',data)

【问题讨论】:

    标签: python-3.x pandas numpy


    【解决方案1】:

    您可以使用 repeat 复制行并除以 N

    N = 2
    
    out = df.loc[df.index.repeat(2)].div(N) # or .div(10*N) if wanted
    

    输出:

          0     1
    0   2.5  4.10
    0   2.5  4.10
    1   7.5  3.70
    1   7.5  3.70
    2   9.0  1.60
    2   9.0  1.60
    3  12.5  4.55
    3  12.5  4.55
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-06
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 2021-01-20
      相关资源
      最近更新 更多