熊猫数据选择错误

时间:2016-01-24 12:25:25

标签: python pandas

我正在读取csv文件中的两个列表,然后尝试使用列表中的值访问pandas数组中的特定值,但是我收到一个KeyError,这很奇怪,因为如果我手动输入字符串它工作,如果我打电话给整个列它也有效。你能告诉我这里有什么问题吗?

tickerList=list(csv.reader(open(path + "\\tickers.csv","rb"),delimiter=','))
dates=list(csv.reader(open(path + "\\dates.csv","rb"),delimiter=','))

def test_run():

#read data into temp dataframe
dataMatrix = pd.read_csv(path + "\histPrice.csv", index_col = "Date", parse_dates = True, na_values=['nan'])
compositionMatrix = pd.read_csv(path + "\composition.csv", index_col = "Ticker", parse_dates = True, na_values=['nan'])

这不起作用

print compositionMatrix[dates[1]]["MMM US Equity"]

这有效

print compositionMatrix["2005.07.31"]["MMM US Equity"]

这有效

print compositionMatrix[dates[1]]

0 个答案:

没有答案