我已经找到了已回答的问题,但我的情况有所不同。
我正在读取带有标题行的大型csv文件,并且在标题中有50个名称,对应于csv文件中的50个数据列。我想创建50个数组,每个数组都将存储数据,因为我继续逐行读取和解析文件。我想将50个数组存储在变量名中,与读取标题行的列名相同。
答案 0 :(得分:2)
[item addObserver:self forKeyPath:kTracksKey options:opts context:nil];
是一种非常受欢迎的方法...如果你真的想要变量名,请尝试
data = csv.reader(open("my_text.csv"))
columns = zip(*data)
dataMap = {d[0]:d[1:] for d in columns}
print dataMap["Timestamp"] # or whatever
但我强烈建议不要这样做
真正听起来你想要的是globals().update({d[0]:d[1:] for d in columns})
print Timestamp # or whatever
但是
pandas.DataFrame.from_csv