网站备案 加急,工信部网站备案系统,购物商城建设,app开发价格多少自己造了些数据#xff0c;不知道是否符合题主的意思。原始数据#xff1a;no wrong_item0 001 a1 003 a2 002 b3 004 c处理后结果#xff1a;Out[1]:no a b c0 001 1 0 02 002 0 1 01 003 1 0 03 004 0 0 1具体代码如下#xff1a;import pandas as pd# 创建dataframe,或者…自己造了些数据不知道是否符合题主的意思。原始数据no wrong_item0 001 a1 003 a2 002 b3 004 c处理后结果Out[1]:no a b c0 001 1 0 02 002 0 1 01 003 1 0 03 004 0 0 1具体代码如下import pandas as pd# 创建dataframe,或者从csv读取dataframe# old_df pd.read_csv(path)old_df pd.DataFrame([{wrong_item:a, no:001},{wrong_item:a, no:003},{wrong_item:b, no:002},{wrong_item:c, no:004}])# dataframe记录字典中增加 a,b,c三个键并标记是否存在错误项(wrong_item)record_list []for record in old_df.to_dict(records):for k in [a, b, c]:if k in record[wrong_item]:record[k] 1else:record[k] 0# 去掉重复进入的recordif record not in record_list:record_list.append(record)# 生成新的dataframenew_df pd.DataFrame(record_list)# 排除错误项(wrong_item)列new_df new_df.loc[:, new_df.columns !wrong_item]# 设定列的顺序为编号(no),a,b,cnew_df new_df.reindex(columns[no,a,b,c])# 设定行顺序编号(no),a,b,c升序排列new_df.sort_values([no,a,b,c])