Python在终端中使用.csv文件

时间:2016-05-15 05:16:06

标签: python terminal

我编写了以下使用pyCharm时运行良好的脚本,但是当我在终端中运行它时会给我这些错误:

import csv
import pandas as pf

r = pf.read_csv('python.csv')
r.head()

print r.describe()
tradeDates = r['Trade Date'].unique()

r.name = 'Trade Date'
for trades in tradeDates:
outfilename = trades
printName = outfilename + ".csv"
print printName
r[r['Trade Date'] == trades].to_csv(printName, index=False)

有人能指出正确的方向吗?我猜它与csv文件不在正确的路径或目录中有关。现在我将csv文件保存在与.py项目相同的文件夹中。我也检查并确保安装了正确的软件包,所以我认为不是这样。

{{1}}

1 个答案:

答案 0 :(得分:1)

运行 python /Users/Chris/PycharmProjects/firstfile/trial.py 时,python会在当前目录中查找csv文件,而不是 / Users / Chris / PycharmProjects / firstfile < / em>的。 您需要在运行代码之前更改目录,或者需要使用 trial.py 中的完整路径,如下所示:

import csv
import pandas as pf

r = pf.read_csv('/Users/Chris/PycharmProjects/firstfile/python.csv')
r.head()