[英]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.