用python编写程序,列出完整程序。 读取某个excel表格的第0至21列,对于每一行, 如果第3至21列都有数字,第2列输入“数据完整”; 如果第3到21列都为空,第2列输入“无肝脾数据”; 否则: 如果第12至21列都为空,第2列输入“未见脾”; 如果第12至21列不全为空,第3至12列都有数字,第2列输入“脾图像不足3层或图像偏小”; 如果第12至21列不全为空,第3至12列不全为空,第2列输入“肝脾数据不全” 将内容保存至该excel表格
时间: 2023-03-19 19:20:51 浏览: 90
如何用python读取excel数据
以下是使用Python编写的完整程序:
```
import pandas as pd# 读取Excel表格
df = pd.read_excel(r'你的文件路径')# 检查第3列到第21列是否有数字
for i in range(df.shape[0]):
count = 0
for j in range(3,22):
if df.iloc[i,j] != 0:
count += 1
if count == 19:
df.iloc[i,2] = '数据完整'
elif count == 0:
df.iloc[i,2] = '无肝脾数据'
else:
count2 = 0
for j in range(12,22):
if df.iloc[i,j] != 0:
count2 += 1
if count2 == 0:
df.iloc[i,2] = '未见脾'
elif count2 == count:
df.iloc[i,2] = '脾图像不足3层或图像偏小'
else:
df.iloc[i,2] = '肝脾数据不全'# 保存表格
df.to_excel(r'你的文件路径', index=False)
```
阅读全文