首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在熊猫中分裂一个系列?

如何在熊猫中分裂一个系列?
EN

Stack Overflow用户
提问于 2020-07-27 08:47:25
回答 2查看 73关注 0票数 0
代码语言:javascript
运行
复制
import pandas as pd
s = pd.Series([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20])
output:
0      1
1      2
2      3
3      4
4      5
5      6
6      7
7      8
8      9
9     10
10    11
11    12
12    13
13    14
14    15
15    16
16    17
17    18
18    19
19    20
dtype: int64

我想把这个系列分成四个系列,具体如下:

  • 第一个系列将包含1-5
  • 之间的数字,第二个系列将包含6-10
  • 之间的数字,第三个系列将包含11-15
  • 之间的数字,第四个系列将包含16-20

f 210之间的数字。

EN

回答 2

Stack Overflow用户

发布于 2020-07-27 09:00:59

试着使用:

代码语言:javascript
运行
复制
import pandas as pd
s = pd.Series([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
               12, 13, 14, 15, 16, 17, 18, 19, 20])
s1 = s[0:5]
s2 = s[5:10]
s3 = s[10:15]
s4 = s[15:]
票数 0
EN

Stack Overflow用户

发布于 2020-07-27 09:08:24

你可以使用numpyarray_split()

代码语言:javascript
运行
复制
s_split = np.array_split(s, 4)

代码语言:javascript
运行
复制
[0    1
 1    2
 2    3
 3    4
 4    5
 dtype: int64, 

 5     6
 6     7
 7     8
 8     9
 9    10
 dtype: int64,

 10    11
 11    12
 12    13
 13    14
 14    15
 dtype: int64,

 15    16
 16    17
 17    18
 18    19
 19    20
 dtype: int64]

通过s_split[0],..s_split[1]访问它们

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63111744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档