python创建一个值为{3,4,8,9,10}的series对象,然后输出所有的奇数
时间: 2023-02-06 19:48:05 浏览: 61
可以使用以下代码来创建一个值为{3,4,8,9,10}的series对象并输出所有的奇数:
```
import pandas as pd
# 创建series对象
s = pd.Series([3, 4, 8, 9, 10])
# 输出所有奇数
print(s[s % 2 == 1])
```
输出结果为:
```
0 3
3 9
dtype: int64
```
相关问题
python series分别取偶数和奇数位置上的数据
假设我们有一个列表 `lst`,可以通过以下方式分别取出偶数和奇数位置上的数据:
```python
# 偶数位置上的数据
even_lst = lst[::2]
# 奇数位置上的数据
odd_lst = lst[1::2]
```
这里使用了 Python 的切片(slice)操作。`[::2]` 表示从第一个元素开始,每隔一个元素取一个,即偶数位置上的数据。而 `[1::2]` 表示从第二个元素开始,每隔一个元素取一个,即奇数位置上的数据。
python series只取奇数位置上的数据
可以通过切片来实现这个需求。假设序列为 `seq`,可以使用以下代码:
```python
odd_seq = seq[::2]
```
这里的 `::2` 表示从序列的起始位置开始,每隔一个元素取一个元素。因为 Python 中的索引是从 0 开始的,所以这样取出来的就是奇数位置上的元素了。