python判断一个dataframe中,以户号列为索引,没有索引列名,如果一行中有小于100%的数,就添加到一个新的dataframe中,再输出这个dataframe,如果全部没有小于100%的,则输出无空值
时间: 2024-01-10 14:03:57 浏览: 34
好的,我理解了你的问题。下面是代码实现:
```python
import pandas as pd
# 假设原始数据存储在 dataframe 中
# dataframe 中第一列为索引列,没有索引列名
# 用户号列为索引
# 假设列名为 A, B, C ......
df = pd.DataFrame({'A': [0.5, 0.2, 1.0], 'B': [0.9, 1.0, 0.8], 'C': [0.7, 0.6, 0.5]}, index=[1, 2, 3])
# 创建新的 dataframe,用于存储小于 100% 的数值
new_df = pd.DataFrame(columns=df.columns)
# 遍历 dataframe 中的每一行
for index, row in df.iterrows():
# 判断当前行中是否有小于 100% 的数值
if (row < 1).any():
# 如果有,将当前行添加到新的 dataframe 中
new_df = new_df.append(row)
# 判断新的 dataframe 是否为空
if new_df.empty:
print("无空值")
else:
print(new_df)
```
以上代码中,首先创建了一个原始的 dataframe,其中第一列为索引列,索引列没有列名。然后创建了一个新的 dataframe,用于存储小于 100% 的数值。接着遍历原始 dataframe 中的每一行,判断当前行是否有小于 100% 的数值,如果有,则将当前行添加到新的 dataframe 中。最后判断新的 dataframe 是否为空,如果为空,则输出“无空值”,否则输出新的 dataframe。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)