我想知道是否有一种方法可以对连续的索引号进行分组并将组移动到不同的列中。这是我正在使用的DataFrame的示例:
0
0 19218.965703
1 19247.621650
2 19232.651322
9 19279.216956
10 19330.087371
11 19304.316973
Run Code Online (Sandbox Code Playgroud)
我的想法是按顺序索引号进行组合,得到如下所示的内容:
0 1
0 19218.965703 19279.216956
1 19247.621650 19330.087371
2 19232.651322 19304.316973
Run Code Online (Sandbox Code Playgroud)
我一直试图将数据分成3个块,然后再进行groupby划分,但是我一直在寻找更多可用于对顺序索引号进行分组和重新排列的东西。谢谢!
如何根据不同列中的索引值提取数据?
到目前为止,我已经能够基于同一列(5块)中的索引号提取数据。
数据框如下所示:
3017 39517.3886
3018 39517.4211
3019 39517.4683
3020 39517.5005
3021 39517.5486
5652 39628.1622
5653 39628.2104
5654 39628.2424
5655 39628.2897
5656 39628.3229
5677 39629.2020
5678 39629.2342
5679 39629.2825
5680 39629.3304
5681 39629.3628
Run Code Online (Sandbox Code Playgroud)
col中提取的数据在索引值周围+/- 2行
我想要一些看起来像这样的东西:
3017-3021 5652-5656 5677-5681
1 39517.3886 39628.1622 39629.2020
2 39517.4211 39628.2104 39629.2342
3 39517.4683 39628.2424 39629.2825
4 39517.5005 39628.2897 39629.3304
5 39517.5486 39628.3229 39629.3628
Run Code Online (Sandbox Code Playgroud)
依我要提取的数据数量而定。
我用来基于索引提取数据的代码是:
## find index based on the first 0 of a 000 - 111 list
a = stim_epoc[1:]
ss = …Run Code Online (Sandbox Code Playgroud) 如何每 2 行从 CSV 文件中获取数据?
例如,如果我有一个看起来像这样的文件
0 1
0 23 34
1 45 45
2 78 16
3 110 78
4 48 14
5 76 23
6 55 33
7 12 13
8 18 76
Run Code Online (Sandbox Code Playgroud)
如何迭代和提取每第二行以获得类似的内容并附加到新的数据帧中?
0 23 34
2 78 16
4 48 14
6 55 33
8 18 76
Run Code Online (Sandbox Code Playgroud)
谢谢!