说明:dataframe和series中的单中括号索引和双中括号索引的区别


测试 Series 单中括号和双中括号

series_r = pd.Series([1, 5, 8, 8, 9, 10])
series_r
0     1
1     5
2     8
3     8
4     9
5    10
dtype: int64
print(series_r[0]) # 索引第0行数,返回1
print("============")
print(series_r[[0]]) # 索引第0行数,返回1和索引号即数据类型
1
============
0    1
dtype: int64

测试 DataFrame 单中括号和双中括号

data = [['Tom', 86], ['Bob', 80], ['Lily', 90], ['Mike', 97]]
df = pd.DataFrame(data,columns=['Name','Score'])
df
print(df['Name'])
print("=============")
print(df[['Name']])
0     Tom
1     Bob
2    Lily
3    Mike
Name: Name, dtype: object
=============
   Name
0   Tom
1   Bob
2  Lily
3  Mike

对于Series:使用单中括号,输出时不会带有列标签,末尾不会输出一行属性列

对于DataFrame:使用单中括号,输出时不会带有列标签,末尾会单独输出一行属性列

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐