筛选DataFrame第1列中值大于90的行的所有数据,另存为data1对象
时间: 2023-04-05 09:00:22 浏览: 100
可以使用 Pandas 库中的 loc 方法来实现这个功能,代码如下:
data1 = df.loc[df.iloc[:,0]>90,:]
其中,df 是原始的 DataFrame 对象,df.iloc[:,0] 表示取第一列的所有行,然后使用 >90 的条件筛选出符合要求的行,最后使用 loc 方法将这些行的所有数据保存到 data1 对象中。
相关问题
筛选DataFrame第1列中值大于90的行的所有数据
可以使用 Pandas 中的条件筛选功能,代码如下:
```python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [95, 80, 70, 100],
'B': [60, 70, 80, 90],
'C': [80, 90, 85, 95]})
# 筛选第 1 列中值大于 90 的行
result = df[df['A'] > 90]
# 输出结果
print(result)
```
输出结果为:
```
A B C
0 95 60 80
3 100 90 95
```
python中DataFrame中筛选第1列中值大于2的所有行数据
可以使用pandas库读取数据,然后使用条件筛选的方式来实现该操作。具体代码如下:
```
import pandas as pd
# 读取数据
df = pd.read_csv('data.csv')
# 筛选第1列中值大于2的所有行数据
result = df[df.iloc[:, 0] > 2]
# 输出结果
print(result)
```
其中,`iloc[:, 0]`表示选取第1列数据,`df[df.iloc[:, 0] > 2]`表示筛选第1列中值大于2的所有行数据。你可以将代码中的`data.csv`替换成你自己的数据文件路径。
阅读全文