说明: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:使用单中括号,输出时不会带有列标签,末尾会单独输出一行属性列