繁体   English   中英

Python csv 模块与 pandas.read_csv 和 Python xlrd 与 pandas.read_excel

[英]Python csv module vs pandas.read_csv and Python xlrd vs pandas.read_excel

在 python 中,我们可以使用csv modulepandas.read_csv函数来处理 csv 文件。 对于 Excel 文件,我们可以使用xlrd modulepandas.read_excel函数。

我经常使用熊猫,我觉得 read_csv 和 read_excel 函数对我来说很方便。 谁能解释一下这些方法的优缺点是什么?

重要提示: xlrd不再支持.xlsx文件!

此更改发生在2.0.0 版中

但是,关于 CSV 文件,我认为在pandascsv之间进行速度比较会很有趣。

我的经验是pandas模块更严格地读取CSV文件。 如果一列全是数字而一行是空的, pandas会产生一个NaN值,除非你使用df.fillna('', inplace=True)或类似的东西。 如果您有混合数据类型,或者您希望列中有None或空白值,这可能会很烦人。 csv库似乎处理得更好一些。

当我在 python2 上使用csv时, utf-8是一场噩梦,但我认为现在使用 python3 会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM