PANDAS “if alldata[s_type].iloc[n,5]” 无法判断是否为空
时间: 2023-12-03 15:03:22 浏览: 128
pandas
如果你想要判断一个Pandas DataFrame中的某个元素是否为空值,可以使用下面的语句:
```python
if pd.isna(alldata.loc[n, s_type]):
# do something
else:
# do something else
```
其中,`pd.isna()`函数可以判断一个元素是否为空值,`loc`方法可以根据行和列的标签来访问DataFrame中的元素。如果要使用整数位置来访问元素,可以使用`iloc`方法:
```python
if pd.isna(alldata.iloc[n, 5]):
# do something
else:
# do something else
```
这里假设你想要判断的是DataFrame中第n行、第5列的元素是否为空值。注意,这里的`s_type`变量已经不需要了,因为我们直接使用了列的位置来访问元素。
阅读全文