Pandas.DataFrame.loc
loc允许的输入为:
- 单个标签,例如
5or'a'(请注意,它5被解释为索引的_标签_,而不是沿着索引的整数位置)。 - 标签列表或数组,例如.
['a', 'b', 'c'] - 带有标签的切片对象,例如
'a':'f'。 需要注意的是违背了普通的Python片,开始和停止都包括 - 与被切片的轴长度相同的布尔数组,例如.
[True, False, True] - 一个可对齐的布尔系列。键的索引将在屏蔽之前对齐。
- 一个可对齐的索引。返回选择的索引将作为输入。
1.获取值
import pandas as pd
df = pd.DataFrame([[1, 2], [4, 5], [7, 8]],
index=['cobra', 'viper', 'sidewinder'],
columns=['max_speed', 'shield'])
print(df)
# max_speed shield
#cobra 1 2
#viper 4 5
#sidewinder 7 8
print(df.loc['viper']) #这一行将会作为一个Series返回
#max
本文深入探讨Pandas.DataFrame.loc函数的使用,包括通过标签选取数据、设置数据,以及使用布尔数组和切片进行操作。无论是单个标签、列表、切片还是布尔条件,loc都是数据操作的强大工具。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



