报错原因是:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 4: invalid start byte
将后面encoding改成gbk才成功
又遇到问题df.head(5)不显示任何结果,原因是在python中head只是选择后面要加上printf才能将数据显示出来
head( )函数(Pandas库)_head()-CSDN博客
dataset=pd.read_csv( "AEP_hourly.csv") #dataset数据原本是[121273 rows x 2 columns] dataset.head() print(dataset) #依然输出[121273 rows x 2 columns] 数据名.head( ) :是指取数据的前n行数据,默认是前5行。需要注意的是没有print语句,python中的head()函数只是选择数据,而不对数据内容做任何改变。 dataset=pd.read_csv( "AEP_hourly.csv") #dataset数据原本是[121273 rows x 2 columns] print(dataset.head()) #输出[5 rows x 2 columns] print(dataset) #依然输出[121273 rows x 2 columns] ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/Fwuyi/article/details/123420052
遇到第三个问题python导入csv文件打印出来的列结果不匹配
Pandas 读取CSV文件时出现的问题——列数不匹配|极客教程 (geek-docs.com)
标签:head,rows,python,dataset,报错,csv,columns From: https://www.cnblogs.com/222wan/p/18063352