我有一个 csv 文件包含:
Car Model Color Price
Proton X70 100K
Honda white 100K
我有一个数据框:
Car Color Model
Perudua White Myvi
我希望将数据框附加到 csv 文件,但我下面的代码不会给我所需的输出,它不会根据列名附加。
if not os.path.isfile('C:/Users/sj/Desktop/car.csv'):
CombineTable.to_csv('C:/Users/sj/Desktop/car.csv', header='column_names',index=False)
else:
CombineTable.to_csv('C:/Users/sj/Desktop/car.csv', header=False, mode='a',index=False)
我想要的输出是:
Car Model Color Price
Proton X70 100K
Honda white 100K
Perudua Myvi White
有人可以帮忙吗?
最佳答案
df1 = pd.DataFrame({'Car':['proton','honda'],'Model':['X70',''],'Color':['','White'],'Price':['100k','100k']})
df2 = pd.DataFrame({'Car':['perudua'],'Model':['Myvi'],'Color':['White']})
pd.concat([df1,df2],sort=False).reset_index()
给出这个输出
关于Python pandas 智能追加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57920200/