小编Giu*_*ppe的帖子

按连续索引号分组

我想知道是否有一种方法可以对连续的索引号进行分组并将组移动到不同的列中。这是我正在使用的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划分,但是我一直在寻找更多可用于对顺序索引号进行分组和重新排列的东西。谢谢!

python group-by numpy pandas

26
推荐指数
4
解决办法
583
查看次数

从数据框的新列中的索引中提取数据

如何根据不同列中的索引值提取数据?

到目前为止,我已经能够基于同一列(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)

python indexing numpy pandas

3
推荐指数
1
解决办法
89
查看次数

如何每隔一行读取一个 CSV 文件

如何每 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)

谢谢!

python numpy pandas data-science

0
推荐指数
1
解决办法
2168
查看次数

标签 统计

numpy ×3

pandas ×3

python ×3

data-science ×1

group-by ×1

indexing ×1