簡體   English   中英

將列向量添加到不同長度的 dataframe

[英]Add column vector to a dataframe of different length

我有一個時間序列,我們可以調用 D1,有 63000 行和 2 列:

        Time        pH
0          1  5.818488
1          2  5.821478
2          3  5.817494
3          4  5.816903
4          5  5.817778
...      ...       ...
63895  63896  5.759683
63896  63897  5.762894
63897  63898  5.759819
63898  63899  5.765182
63899  63900  5.764498

我有一個列向量,我們可以稱之為 D2,有 1050 行:

      Bit
0       1
1       0
2       1
3       0
4       0
...   ...
1045    0
1046    0
1047    0
1048    0
1049    0

我想以這種方式將 D2 的 Bit 列添加到 D1:D2 的第一個值分配給 D1 的前 60 行,D2 的第二個值分配給第 61-120 行,依此類推:

        Time        pH        Bit
0          1  5.818488          1
1          2  5.821478          1
2          3  5.817494          1
3          4  5.816903          1
4          5  5.817778          1
...      ...       ...
63895  63896  5.759683          0
63896  63897  5.762894          0
63897  63898  5.759819          0
63898  63899  5.765182          0
63899  63900  5.764498          0

我怎樣才能做到這一點?

簡單的例子, np.repeat()做你需要的

D2 = np.array([1,2])
np.repeat(D2,60)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM