python 某一列所有值(去重)
时间: 2023-05-28 07:05:19 浏览: 105
假设数据存储在一个名为 data 的 DataFrame 中,要获取某一列所有值(去重),可以使用以下代码:
```python
unique_values = data['column_name'].unique()
```
其中,'column_name' 是要获取唯一值的列的名称。unique() 方法返回一个包含所有唯一值的 numpy 数组。如果需要将其转换为 Python 列表,可以使用 tolist() 方法:
```python
unique_values_list = unique_values.tolist()
```
相关问题
python对excel某一列去重
想要在Python中对excel表格中的某一列进行去重操作,可以利用pandas库来实现。首先需要使用pandas中的read_excel方法将excel表格读取到一个DataFrame数据结构中,然后再利用DataFrame的drop_duplicates方法对该列进行去重操作。
首先需要导入pandas库:
```python
import pandas as pd
```
然后使用read_excel方法读取excel表格数据到DataFrame中:
```python
df = pd.read_excel('file.xlsx')
```
接下来使用drop_duplicates方法对某一列进行去重,例如对列名为'column_name'的列进行去重操作:
```python
df.drop_duplicates(subset=['column_name'], keep='first', inplace=True)
```
在上述代码中,subset参数指定了要进行去重的列名,keep参数指定了保留重复值中的哪一个('first'表示保留第一个出现的值),inplace参数指定了是否在原DataFrame上进行修改。
最后,可以将去重后的结果保存到新的excel文件中:
```python
df.to_excel('new_file.xlsx', index=False)
```
通过以上步骤,就可以使用Python中的pandas库实现对excel表格中某一列的去重操作。
python读取csv文件某一列后,去重那列内容
可以使用Python的csv模块和set集合来读取csv文件某一列并去重。以下是一个简单的例子,假设我们要读取一个名为data.csv的csv文件,并且对第二列进行去重:
```python
import csv
with open('data.csv', newline='', encoding='utf-8') as csvfile:
reader = csv.reader(csvfile, delimiter=',', quotechar='"')
# 第二列的数据存储在一个列表中
column2 = [row[1] for row in reader]
# 利用set集合去重
unique_column2 = set(column2)
# 打印去重后的结果
print(unique_column2)
```
在这个例子中,我们使用了列表推导式来将第二列的数据存储在一个列表中,然后利用set集合对该列表进行去重。最后打印去重后的结果即可。
阅读全文