【发布时间】:2020-09-28 16:10:02
【问题描述】:
有一个用户定义的列表values = ['color','oilType','motor'] 和一个数据框 df,它有 15 列,包括“颜色”和 14 个其他列名。 df 中不存在“oilType”和“motor”。但是,在运行以下 sn-p 时,仅输出“电机”。理想的输出(df 中缺少的列)应该是 'oilType' 和 'motor'
df = pd.read_csv('type.csv',sep=',',error_bad_lines=False)
targets=list(df.columns)
values = ['color','oilType','motor']
with open("source.txt", "w") as output:
output.write(str(values))
with open('source.txt','r') as source:
for source1 in values:
source1 = source1.strip().lower()
for target1 in targets:
if source1 not in target1:
with open("columns_missing.txt", "w") as output:
output.write(str(source1))
应该改变什么,以便在 df 中发现 'oilType' 和 'motor' 都缺失
【问题讨论】:
标签: python-3.x pandas list dataframe