查看dataframe每列的唯一值
时间: 2023-11-18 20:40:53 浏览: 106
要查看DataFrame每列的唯一值,可以使用`unique()`方法。以下是一个示例代码:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3, 4, 5],
'B': [1, 2, 3, 4, 4],
'C': ['apple', 'banana', 'apple', 'banana', 'apple']}
df = pd.DataFrame(data)
# 查看每列的唯一值
for column in df.columns:
unique_values = df[column].unique()
print(f"Unique values in column '{column}': {unique_values}")
```
这段代码创建了一个示例DataFrame,并使用`unique()`方法查看每列的唯一值。`df.columns`返回DataFrame的所有列名,然后在循环中对每个列使用`unique()`方法获取唯一值,并打印出来。
输出结果将显示每列的唯一值。例如,在上述示例中,输出将类似于:
```
Unique values in column 'A': [1 2 3 4 5]
Unique values in column 'B': [1 2 3 4]
Unique values in column 'C': ['apple' 'banana']
```
这表明列'A'有5个不同的唯一值,列'B'有4个唯一值,而列'C'有两个唯一值。你可以根据自己的DataFrame进行相应的调整和使用。
阅读全文