如何将数据框转换为Python中的数组?
我从excel中读取数据如下:
import numpy as np import pandas as pd Location = r'C:\temp\test.xlsx' data = pd.read_excel(Location, '4bar', header=0, parse_cols=0) data Out[80]: 10V 11V 0 -60.531006 -31.539307 1 -2.547607 -30.776367 2 58.487549 48.569336 3 72.220459 74.509277 4 64.591064 74.509277 5 54.672852 60.013428
我想把“10V”和“11V”列放到两个数组中。 为了处理具有滤波器系数的数据。 但我不知道如何将列复制到数组或如何直接在DataFrame中访问/操作元素?
任何人都可以给我一个提示吗? 谢谢。
你可以使用as_matrix
函数。
import pandas as pd Location = r'C:\temp\test.xlsx' data = pd.read_excel(Location, '4bar', header=0, parse_cols=0) numpy_data = data.as_matrix()
列名称可以用作索引,如data['10V']
。
你应该看看pandas教程 。