我想将数据框从Excel保存到.h文件,包括分号“
下面是我的代码。
def remark_to_device(row):
if row['Remark'] == 'used':
return f'{row["device name"]}'
else:
return 'FFFFFFF'
result = '\n'.join(df_Project_Change_Battery_paramer.apply(remark_to_device, axis=1).tolist())
result_list = result.strip().split('\n')
df_result = pd.DataFrame(result_list, columns=['device name'])
df_result['device name'] = '"' + df_result['device name'] + '",'
print(df_result)
下面是我的df_result
device name
0 "AP22A8N",
1 "AP22ABN",
2 "AP19B5L",
3 "AP20CBL",
4 "AP18C8K",
5 "FFFFFFF",
df_result.to_csv(r'../INC/OPDATABASE.H', na_rep='NA', columns=['device name'], header=None, index=None, mode='a', quoting=csv.QUOTE_NONE, escapechar='\\', doublequote=False, line_terminator='\n', sep=',')
但OPDATABASE. H中的数据如下所示。
"AP22A8N"\,
"AP22ABN"\,
"AP19B5L"\,
"AP20CBL"\,
"AP18C8K"\,
"FFFFFFF"\,
我如何删除分号,或使用其他方法保存文件如下?
"AP22A8N",
"AP22ABN",
"AP19B5L",
"AP20CBL",
"AP18C8K",
"FFFFFFF",
由于上面已经有很多需要保留的数据,因此无法覆盖。
1条答案
按热度按时间nlejzf6q1#
我会使用以下命令,注意我删除了
escapechar='\\'
:[1][thepythonguru: csv files](https://thepythonguru.com/python-how-to-read-and-write-csv-files/)