1.读取xls表格中的数据并且删除第一行的数据并储存成数据框 2.输入规格和级别后筛选出符合的数据 3.输入数值后对符合2中的下料长进行筛选,找到满足特定条件的数值组合后输出其数据框内的表头以及数据
时间: 2024-02-27 22:51:23 浏览: 68
好的,根据你的问题,我来给你解答一下。
1.读取xls表格中的数据并且删除第一行的数据并储存成数据框
首先,需要使用Python中的pandas库来操作Excel文件。具体代码如下:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel("data.xls")
# 删除第一行数据
df = df.drop([0])
# 输出结果
print(df)
```
2.输入规格和级别后筛选出符合的数据
假设Excel文件中有“规格”和“级别”两列,需要从中筛选出符合条件的数据。代码如下:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel("data.xls")
# 输入规格和级别
spec = input("请输入规格:")
level = input("请输入级别:")
# 筛选数据
df = df[(df["规格"] == spec) & (df["级别"] == level)]
# 输出结果
print(df)
```
3.输入数值后对符合2中的下料长进行筛选,找到满足特定条件的数值组合后输出其数据框内的表头以及数据
假设需要筛选的列名为“下料长”,需要找到符合特定条件的数值组合。具体代码如下:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel("data.xls")
# 输入规格和级别
spec = input("请输入规格:")
level = input("请输入级别:")
# 筛选数据
df = df[(df["规格"] == spec) & (df["级别"] == level)]
# 输入数值
value = float(input("请输入数值:"))
# 筛选下料长
df = df[df["下料长"] >= value]
# 找到符合特定条件的数值组合
for i in range(len(df)):
for j in range(i+1, len(df)):
if df.iloc[i]["下料长"] + df.iloc[j]["下料长"] == value:
# 输出结果
print(df.columns.tolist())
print(df.iloc[[i, j]])
```
以上就是根据你的问题给出的解答,希望能对你有所帮助。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)