首页 > 解决方案 > 如何使用 pandas 使用列名检查 CSV 中的重复名称、mac 地址和 mac 地址长度

问题描述

如何使用 pandas 使用列名检查 CSV 中的重复名称、mac 地址和 mac 地址长度。

随意贡献更多过滤器或其他更好的方法来增强下面的代码。

import pandas as pd



######## check for duplicate AP names
df = pd.read_csv("seeds/AP test data - Sheet1.csv")
names = df["name"]
c = df[df['name'].duplicated() == True]
print ("Duplicate AP's: ")
print(c)

########## check for duplicate MAC Address
df = pd.read_csv("seeds/AP test data - Sheet1.csv")
macAddress = df["mac_addresses"]
d = df[df['mac_addresses'].duplicated() == True]
print ("Duplicate MAC Address: ")
print (d)
if False:
    print ("No duplicate MAC Addresses")

########## Checks mac address for missing numbers.
df = pd.read_csv("seeds/AP test data - Sheet1.csv")
a = df.query('mac_addresses.str.len() != "17"')
print ("Mac Address Missing Number: ")
print(a)

标签: pythonpandasdataframeduplicates

解决方案


推荐阅读