jupyter提取excel中有小数点的数据(那一行),以及除去最后一列有0的数据(那一行)
时间: 2024-03-23 17:41:12 浏览: 19
你可以使用 Pandas 库来读取 Excel 文件,并且 Pandas 支持读取和处理 Excel 文件中的小数数据。以下是一个示例代码:
``` python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('file.xlsx')
# 提取小数数据
decimal_data = df[df.dtypes == float]
# 打印小数数据所在的行
print(decimal_data.index.tolist())
# 找到没有零的行
non_zero_data = df.loc[(df.iloc[:, :-1] != 0).all(axis=1)]
# 打印没有零的行
print(non_zero_data.index.tolist())
```
在上面的代码中,`read_excel` 函数用于读取 Excel 文件,并将其存储在一个 Pandas 数据框(DataFrame)中。然后,使用 `dtypes` 属性选择数据框中的浮点类型列,并将其存储在 `decimal_data` 变量中。使用 `index.tolist()` 属性可以获取小数数据所在的行索引列表,并打印出来。
接着,使用 `loc` 函数选择数据框中除了最后一列以外的所有列,并且使用 `all` 函数来判断是否所有元素都不为零。最后,使用 `index.tolist()` 属性可以获取没有零的行索引列表,并打印出来。
你可以根据需要调整代码以适应你的 Excel 文件。
相关问题
jupyter提取csv文件中B-R列2-18073行中有小数点的数据(那一行),以及除去最后一列有0的数据(那一行)
可以使用 pandas 库来完成这个任务。具体步骤如下:
1. 导入 pandas 库
```
import pandas as pd
```
2. 使用 read_csv() 方法读取 csv 文件
```
df = pd.read_csv('your_file_path.csv')
```
3. 提取 B-R 列 2-18073 行中有小数点的数据
```
df1 = df.loc[2:18073, 'B':'R'].apply(lambda x: x.str.contains('\.')).any(axis=1)
df2 = df.loc[df1, :]
```
4. 除去最后一列有 0 的数据
```
df3 = df2.loc[~(df2.iloc[:, -2] == 0), :]
```
完整代码如下:
```
import pandas as pd
df = pd.read_csv('your_file_path.csv')
df1 = df.loc[2:18073, 'B':'R'].apply(lambda x: x.str.contains('\.')).any(axis=1)
df2 = df.loc[df1, :]
df3 = df2.loc[~(df2.iloc[:, -2] == 0), :]
```
jupyter提取excel小数点数据
你可以使用 Pandas 库来读取 Excel 文件,并且 Pandas 支持读取和处理 Excel 文件中的小数数据。以下是一个示例代码:
``` python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('file.xlsx')
# 提取小数数据
decimal_data = df.select_dtypes(include=['float'])
# 打印小数数据
print(decimal_data)
```
在上面的代码中,`read_excel` 函数用于读取 Excel 文件,并将其存储在一个 Pandas 数据框(DataFrame)中。然后,使用 `select_dtypes` 函数来选择数据框中的小数数据类型列,并将其存储在 `decimal_data` 变量中。最后,使用 `print` 函数打印小数数据。
你可以根据需要调整代码以适应你的 Excel 文件。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.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)
![](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)
![](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)
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)