python没有列名的表格查找特定值
时间: 2023-07-11 10:52:28 浏览: 79
在 Python 中,可以使用 NumPy 库中的 ndarray 或 Pandas 库中的 DataFrame 来表示表格数据。如果你使用的是 ndarray,则可以使用 NumPy 提供的一些函数来查找特定值,例如:
```python
import numpy as np
# 创建一个没有列名的二维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 查找值为 5 的位置
pos = np.where(arr == 5)
print(pos) # 输出:(array([1]), array([1]))
```
其中,`np.where()` 函数可以用来查找符合条件的元素的位置,返回的是一个元组,其中第一个数组表示行数,第二个数组表示列数,即 `(row_indices, column_indices)`。
如果你使用的是 Pandas 中的 DataFrame,则可以使用 iloc 方法来根据行列的位置来查找特定值,例如:
```python
import pandas as pd
# 创建一个没有列名的 DataFrame
df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 查找值为 5 的位置
pos = np.where(df.values == 5)
print(pos) # 输出:(array([1]), array([1]))
```
其中,`df.values` 可以获取 DataFrame 中的二维数组,然后使用 `np.where()` 函数来查找值为 5 的位置。
阅读全文