在list有两列数据,以空格分割,数据中只有英文数字和下 划线, 去掉list中的重复行 python
时间: 2024-09-29 18:15:24 浏览: 49
测量程序编制 - python 20数据类型:List(列表).pptx
在Python中,你可以使用`pandas`库来处理这种情况。首先,将列表转换为DataFrame,然后利用`drop_duplicates()`函数去除重复行,最后再转换回列表。假设你的数据存储在一个二维列表`data_list`中,每个元素是一个包含两个元素的子列表:
```python
import pandas as pd
# 假设 data_list 的形式如下
data_list = [['a_1', 'b_1'], ['a_1', 'b_2'], ['c_1', 'd_1'], ['a_1', 'b_1']]
# 将列表转换为DataFrame
df = pd.DataFrame(data_list, columns=['Column1', 'Column2'])
# 去除重复行,设置忽略大小写并基于整个行判断是否重复
df.drop_duplicates(inplace=True, ignore_case=True)
# 再次转换回列表
unique_data_list = df.values.tolist()
# 现在 unique_data_list 中就没有重复行了
```
阅读全文