gpt4 book ai didi

python - 使用 Pandas 进行文件操作

转载 作者:行者123 更新时间:2023-12-04 08:13:52 26 4
gpt4 key购买 nike

我是操作文件的初学者,因此我还没有完全掌握它。我想要做的是,通过使用 Pandas,创建一个新文件,其中包含根据价格降序列出的预览的所有元素。这是我的代码:

file = pandas.read_csv('list_of_items.csv', skiprows=1)
sorted_file = file.sort_values(by = 'price', ascending=False)
sorted_file.to_csv('items_sorted_price.csv', index=False)
但是我收到这个错误:
File "C:\Users\arcal\Anaconda3\lib\site-packages\pandas\io\parsers.py", line 1891, in __init__ 
self._reader = parsers.TextReader(src, **kwds)
File "pandas\_libs\parsers.pyx", line 529, in pandas._libs.parsers.TextReader.__cinit__
File "pandas\_libs\parsers.pyx", line 749, in pandas._libs.parsers.TextReader._get_header
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xef in position 0: invalid continuation byte
我能做些什么来解决问题?
你会推荐像我这样的初学者从哪里开始工作以更好地掌握这个主题?
在此先感谢您的帮助。

最佳答案

问题是数据的另一种编码而不是默认编码。默认 pandas.read_csv预计 utf-8编码。并且错误表示它无法使用此编码解码文件中的符号。因此,您需要找到用于创建该文件的文件。
我想 cp1251因为很常见。

pd.read_csv('list_of_items.csv', skiprows=1 encoding="cp1251")
关于 Pandas 的一些起点 - 有很多关于它的很酷的教程。例如来自官方文档:
https://pandas.pydata.org/pandas-docs/stable/user_guide/10min.html
你可以找到另一个只是谷歌搜索 pandas 101 .

关于python - 使用 Pandas 进行文件操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65809608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com