Pandas怎么实现将Excel(data.xls)中第11行到第52行,第D列到第AS列的数依次除以其对应的第59行(如D11/D59,E11/E59..AS52/AS59,即每一行都除以第59行的数),并将除后得到的系数依次放入新的sheet中。
1.先取出需要的数据(第11行到第52行,第D列到第AS列的数);
2.取出第59行的数;
3.进行运算获得需要的数据;
4.进行保存
```python
import pandas as pd
df = pd.read_excel('D:/Python/2021/基础知识/test.xlsx')
df1 = df.iloc[1:6,3:7] #如取1-5行,3-6列的数据(所需要数据)
df2 = df.iloc[8,3:7] #取第8行的数据 (需要被除的数据)
df3 = df1/df2 #得到的数据
#对原始数据和新数据保存在一个excel中
writer = pd.ExcelWriter(r'D:\Python\2021\基础知识\tt.xlsx')
df.to_excel(writer,sheet_name='原始数据',index=False)
df3.to_excel(writer,sheet_name='处理后数据',index=False)
writer.save()
```