我从Kaggle(带有评级的视频游戏)下载了一个数据库,但是我无法用我的Jupyter笔记本打开它。
我从这两行代码开始,但它给了我一个错误......
import pandas as pd
df = pd.read_csv("Video_Game_Sales_with_Ratings.csv.xlsx")
UnicodeDecodeError Traceback(最近一次调用 最后)in() 1个导入pandas为pd ----> 2 df = pd.read_csv(“Video_Game_Sales_with_Ratings.csv.xlsx”)
〜\ Anaconda3 \ lib \ site-packages \ pandas \ io \ parsers.py in parser_f(filepath_or_buffer,sep,delimiter,header,names,index_col, usecols,squeeze,prefix,mangle_dupe_cols,dtype,engine,converter, true_values,false_values,skipinitialspace,skiprows,nrows, na_values,keep_default_na,na_filter,verbose,skip_blank_lines, parse_dates,infer_datetime_format,keep_date_col,date_parser, dayfirst,迭代器,chunksize,压缩,千,十进制, lineterminator,quotechar,quoting,escapechar,comment,encoding, dialect,tupleize_cols,error_bad_lines,warn_bad_lines,skipfooter, skip_footer,doublequote,delim_whitespace,as_recarray,compact_ints, use_unsigned,low_memory,buffer_lines,memory_map,float_precision) 653 skip_blank_lines = skip_blank_lines) 654 - > 655返回_read(filepath_or_buffer,kwds) 656 657 parser_f。 name = name
〜\ Anaconda3 \ lib \ site-packages \ pandas \ io \ parsers.py in _read(filepath_or_buffer,kwds)
答案 0 :(得分:1)
您可以使用:
pd.read_excel(file_name.xlsx)
您可以直接以以前的格式打开excel文件,而不必将文件转换为CSV,即使它不起作用,也请尝试查看文件路径并进行相应调整。
我希望这会有所帮助:)
答案 1 :(得分:0)
您指向的文件是xlsx格式。您需要先以csv格式保存文件,然后导入到pandas中。要将xlxs转换为csv,您可以使用excel或此applet: http://www.zamzar.com/convert/xlsx-to-csv/