使用pandas读取数据,我的文件格式两行数据,每一行有7680个数,我想提取下图所示的两行数据画时域图。
但是在提取行数据的时候遇到问题。
首先第一个问题是,开始显示我的数据是空的,显示empty DataFram,我看程序没有提取到数据,我认为主要原因是程序把我第一行数据作为索引了,我在读文件的语句加了一句解决
data = pd.read_csv('.\one.csv',encoding='gbk',header=None)
#这里添加了header=None
之后文件显示正常,可以读到数据,下图可以看到索引值变为0,1,2,3....,我的数据显示出来!
第二个问题:读一行数据,之前学基础的时候知道怎么读一行的数据,a=[0,:],但是我使用之后程序一直报错,比如unhashable type: 'slice等,要不然就是读取两行数据,有点怀疑人生,苦笑。
y=data.values[0,:]
x