import pandas as pd
#意思是提取excel文档并且把第一行作为表头,把第一列作为索引
Data_Frame=pd.read_excel(file_name,index_col=0,header=0)
#将数组形式转化为DataFrame形式
pd.DataFrame(array)
Data_Frame.index = index #替换索引
Data_Frame.columns = columns #替换表头
Data_Frame.index#提取索引
Data_Frame.columns#提取表头
#根据索引提取
Data_Frame.loc[index]
#根据表头提取
Data_Frame['columns']
#按照行列提取
Data_Frame.iloc[0,0]
#转置
Date_Frame.transpose()
#提取成excel文件
Date_Frame.to_excel("filename.xlsx")#导入excel文件
当提取DataFrame时,出现同名表头,会出现小数点形式输出如
Index(['10', '10.1', '10.2', '15', '15.1', '15.2', '20', '20.1', '20.2', '25',
'25.1', '25.2', '30', '30.1', '30.2', '35', '35.1', '35.2', '40',
'40.1', '40.2'],
dtype='object')
此时用循环,把数值转化为浮点数,再用replace替换小数点及其以后的数值,之后拼接到一个列表上即可
y=[]
for i in range(data_Frame.columns.shape[0]):
y.append((float(data_Frame.columns[i].replace('.1','').replace('.2','').replace('.3','').replace('.4',''))))#提取同名表头时,后面加上.1,.2