我想导入文本文件成Python。第一栏是日期,其他都是整数。导入文本文件后,我想提取每一列,他们的名字和情节每个变量VS日(第一列)。我怎样才能提取列?我怎样可以选择第2列起?我尝试导入该文件两种不同的方法:
btcv = np.genfromtxt('example_Feb.388.btcv.txt', dtype=None);
和
btcv = pd.read_csv('example_Feb.388.btcv.txt', header = None)
该文本文件是这样的:
"2015-06-17 00:00" -6.830000 -5.642747 -5.642747 -4.057440 -3.867922 -4.377454
"2015-06-18 00:00" -6.830000 -5.630413 -5.630413 -4.045107 -3.855588 -4.365120
"2015-06-19 00:00" -5.245973 -5.627623 -5.627623 -3.967911 -3.836147 -4.309624
"2015-06-20 00:00" -4.568952 -5.620628 -5.620628 -3.871517 -3.837915 -4.238232
"2015-06-21 00:00" -4.620864 -5.615302 -5.615302 -3.980928 -4.001598 -4.272657
"2015-06-22 00:00" -4.673435 -5.622433 -5.622433 -4.025599 -4.071035 -4.285809
随着1000行和188列。
我试过了
btcv.date = btcv[:,0]
它没有工作!和btcv[0]
返回完整的阵列。
谢谢。
使用熊猫可以读取它作为一个CSV和设置分隔符由空格
pd.read_csv('example.csv', delim_whitespace=True, header=None)
这将文件读入到一个数据帧的大熊猫。然后,您可以命名列。例如
df.columns = ['date', 'first', 'second']
然后您可以通过名称E.g访问的每一列
date = df.date
使日期帧索引
df.index = df.date
然后绘制与绘图工具中的数据帧