如何看数据为series还是dataframe
可以通过以下方法判断数据类型:
- 查看数据的类型:使用
type()方法,如果返回结果为pandas.core.series.Series,则表示是Series类型,如果返回结果为pandas.core.frame.DataFrame,则表示是DataFrame类型。
import pandas as pd
data = pd.read_csv('data.csv')
print(type(data)) # 输出<class 'pandas.core.frame.DataFrame'>
print(type(data['column_name'])) # 输出<class 'pandas.core.series.Series'>
- 查看数据的形状:使用
shape属性,如果返回结果为(n,),则表示是Series类型,如果返回结果为(n,m),则表示是DataFrame类型。
import pandas as pd
data = pd.read_csv('data.csv')
print(data.shape) # 输出(1000, 5)
print(data['column_name'].shape) # 输出(1000,)
- 查看数据列数:使用
columns属性,如果返回结果为一个列表,则表示是DataFrame类型,如果返回结果为一个字符串,则表示是Series类型。
import pandas as pd
data = pd.read_csv('data.csv')
print(data.columns) # 输出['column1', 'column2', 'column3', 'column4', 'column5']
print(data['column_name'].name) # 输出column_name
原文地址: https://www.cveoy.top/t/topic/Byk 著作权归作者所有。请勿转载和采集!