行和列在数据对象中是基本相同的吗?例如,在以下示例中:
import pandas as pd
df = pd.DataFrame([
{"Title": "Titanic", "ReleaseYear": 1997, "Director": "James Cameron"},
{"Title": "Spider-Man", "ReleaseYear": 2002, "Director": "Sam Raimi"}
]
title_column = df['Title']
print(title_column)
print (type(title_column))
row_one = df.loc[0]
print(row_one)
print (type(row_one))
它们都返回一个Series
,其中列是从0开始索引的,行是按列索引的:
0 Titanic
1 Spider-Man
Name: Title, dtype: object
<class 'pandas.core.series.Series'>
Title Titanic
ReleaseYear 1997
Director James Cameron
Name: 0, dtype: object
<class 'pandas.core.series.Series'>
当选择超过一列或一行时,它就会变成一个DataFrame
。行和列基本上是同一类型的对象吗?或者它们之间在使用方式上有什么区别?