之间的区别是什么:
pandas.DataFrame.from_csv
,文档链接:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.from_csv.html
和
pandas.read_csv
,文档链接:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.parsers.read_csv.html
答案 0 :(得分:29)
没有真正的区别(两者都基于相同的基础功能),但正如评论中所述,它们有一些不同的默认值(index_col
是0或无, parse_dates
和read_csv
分别为DataFrame.from_csv
为真或假,而 read_csv
支持更多参数(在from_csv
中他们不是通过)。
除此之外,建议使用pd.read_csv
DataFrame.from_csv
仅出于历史原因而存在并且保持向后兼容性(计划是弃用它,请参阅here),但所有新功能仅添加到read_csv
(如您所见)更长的关键字参数列表)。实际上,这应该在文档中更清楚。
答案 1 :(得分:2)
另一个区别是,pandas.read_csv
的速度是pandas.DataFrame.from_csv
的46倍到490倍(在我的测试中)。
我在我的专有csv文件上使用Python 3.4.4和pandas 0.19.2在Windows上进行了测试。