正文
Python用pandas获取Excel数据
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
import pandas as pddf1 = pd.DataFrame(pd.read_excel(r'C:\python测试文件\我的三国啊.xlsx',sheet_name='Sheet1'))
'''
sheet_name参数用来指定要导入Excel的那个sheet文件 sheet_name='Sheet1' 或者 sheet_name='0'
usecols=["姓名"] 选择读取数据的列
'''
print(df1) #输出获取的数据
print(df1.columns) #返回所有的列名
print(df1.index) #索引
print(df1.values) #值的二维数组
print(df1.head(4)) #返回前N条数据
print(df1.tail(4)) #返回后N条数据
print(df1[0:3]) #切片 选择0至3-1行数据
print(df1.loc[0:3]) # 选择0至3行数据
print(df1.iloc[0:3])# 选择0至3-1行数据
print(df1['姓名']) #选取特定的一列数据
#print(df1.ix[0:3,["姓名"]])
print(df1.shape) # 显示数据的行数与列数
print(df1.dtypes) # 现在对应列的字段类型
#将你想要的列放入一个列表里面
list1=df1["姓名"]
print(list1)#新Excel的列名
data_df = pd.DataFrame(df1)
data_df.columns = df1.columns#新文件存储到哪里
writer = pd.ExcelWriter('C:\python测试文件\我的三国啊1.xlsx')
#writer = pd.ExcelWriter('C:\python测试文件\我的三国啊1.xlsx',engine='openpyxl')
data_df.to_excel(writer,float_format='%.5f')
writer.save()