Python 2.7使用pandas从.csv文件运行脚本时的语法无效

时间:2015-10-22 13:52:46

标签: python python-2.7 csv numpy pandas

我使用pandas运行Python 2.7脚本来读取2个csv文件。我一直得到"语法无效"错误消息,特别是在第6行和第8行。我无法确定问题出在哪里,因为第6行几乎与第5行相同,并且我没有收到任何错误。非常感谢你的帮助!

import numpy as np
import csv as csv
import pandas as pd

da = pd.read_csv('snp_rs.csv', index_col=(0,1), usecols=(0, 1), header=None,    converters = dict.fromkeys([0,1])
db = pd.read_csv('chl.map.csv', index_col=(0,1), usecols=(0,1), header=None,    converters = dict.fromkeys([0,1])

result = da.join(db, how='inner')
x = result.to_csv('snp_rs_out.csv', header=None) # write as csv
print x

1 个答案:

答案 0 :(得分:2)

如评论所示,您需要关闭read_csv周围的括号:

da = pd.read_csv('snp_rs.csv', index_col=(0,1), usecols=(0, 1), header=None,    converters = dict.fromkeys([0,1])

它错过了一个闭幕式。

如果分割线条,我发现写/读这些文章要容易得多:

da = pd.read_csv('snp_rs.csv',
                 index_col=(0,1),
                 usecols=(0, 1),
                 header=None,
                 converters=dict.fromkeys([0,1])

然后更清楚的是遗漏了最后的)