![](/img/trans.png)
[英]How do I format my pandas dataframe through python to get columns in the csv output?
[英]How do I check if there are any extra columns in my pandas csv?
目前,我正在尝试检查 csv 文件是否有某些列(它们是否存在),并找出某个 csv 文件中是否有任何额外的列(不应该存在)。
我已将所有必需的列放入一个列表中,并根据文件中的列检查该列表。
list = ['column 1', 'column 2' , 'column 3']
for column in list:
if column not in list:
/execute action
但是,我无法确定是否已经存在任何额外的列。 例如 csv 文件有 4 列,其中 3 列是根据列表检查的。
如何让最后一列显示或显示?
提前致谢!
假设您有这样的设置,例如:
import pandas as pd
list = ['column 1', 'column 2' , 'column 3']
csv_file = pd.read_csv('csv_file_here')
for col in csv_file.columns:
if col not in list:
print(col) # The extra column
尝试以下代码(pythonic 方法):
import pandas as pd
someList = ['column 1', 'column 2' , 'column 3']
df = pd.read_csv('filename.csv')
differenceCols= list(set(df.columns) - set(someList))
print(differenceCols)
for item in differenceCols:
# perform some action
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.