我使用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
答案 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])
然后更清楚的是遗漏了最后的)
。