看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)以下有一个名为 ser 的 Series,需要对以下内容用 for 循环进行迭代输出:
import pandas as pd
ser = pd.Series([1, 3, 5],
index=['a', 'b', 'c'])
ser
'''
a 1
b 3
c 5
dtype: int64
'''
迭代 Series 的值,打印每个值:
# 常用方法
for i in ser:
print(i)
# 其他方法
# 方法 1
for i in ser.values: print(i)
for i in ser.to_numpy(): print(i)
for i in ser.to_list(): print(i)
# 输出
'''
1
3
5
'''
迭代 Series 的索引,打印每个标签:
for i in ser.index:
print(i)
'''
a
b
c
'''
for i in ser.keys():
print(i)
'''
a
b
c
'''
迭代 Series 的项,打印出索引标签和值:
for i in ser.items():
print(i)
'''
('a', 1)
('b', 3)
('c', 5)
'''
for i, v in ser.items():
print(f'{i}:{v}')
'''
a:1
b:3
c:5
'''
迭代 Series 的项,打印出位置索引和值:
for i, v in ser.reset_index(drop=True).items():
print(i, v)
'''
0 1
1 3
2 5
'''
for i, v in enumerate(ser):
print(i, v)
'''
0 1
1 3
2 5
'''
查看相关链接中的知识。
(完)
更新时间:2024-08-10 20:00:45 标签:pandas python 习题 series 迭代