gzj137070928 发表于 2020-12-9 17:16:48

Series的index

在pandas里对Series的各个位置、标签上的数据的访问,
可以通过loc、iloc、at、iat来访问。
带i的一般是通过位置相关得到数据,不带i的通过标签label来获得对应数据
这里的loc、iloc等不是函数,可以理解为index的属性。

import pandas as pd
import numpy as np
val = np.array()
ii = range(10, 14)
s0 = pd.Series(val)
s1 = pd.Series(val, index=ii)
idx ="hello the cruel world".split()
t = pd.Series(val, index=idx)
print("s0", "*" * 11)
print(s0.iloc)
print(s0.iat)
print(s0.loc)
print(s0.at)
print("s2", "*" * 11)
print(s1.iloc)
print(s1.iat)
print(s1.loc)
print(s1.at)
#print s1.iloc#wrong
#print s1.iat
#print s1.loc #wrong
#print s1.at
print ("t", "*" * 12)
print(t.iloc)
print (t.iat)
print (t.loc["hello"])
print (t.at["cruel"])

输出结果:
s0 ***********
2
6
2
6
s2 ***********
4
5
4
5
t ************
2
5
2
5
页: [1]
查看完整版本: Series的index