python - 如何正确写入 csv 文件 =“类型”而不是“”“类型”“”
问题描述
我试图将此数据写入 csv 文件,但写入不正确。我想收到“类型”而不是“”“类型”“”
python3,pycharm
import pandas as pd
import csv
def main():
req = pd.read_csv('/Users/user/web/python/Book copy.csv')
account = 'test'
transferType = 'Loan'
comment = "test"
with open('data2.csv', 'w') as csv_file:
writer = csv.writer(csv_file, delimiter=';')
writer.writerow(['"type"','"currency"','"amount"','"comment"'])
for i in range(len(req)):
currency = req['Currency'].values[i]
reqAmount = req['Request'].values[i]
r = round(reqAmount, -1)
data = [transferType, account, currency, r, comment]
writer.writerow(data)
print("DONE")
if __name__ == '__main__':
main()
“““类型”””
解决方案
不确定为什么需要引用您的标题行,但问题是这"
是默认的引号字符并且正在被转义,如果您真的想要引用的标题,您需要将其更改为其他内容
writer = csv.writer(csv_file, delimiter=';', quotechar='$')
推荐阅读
- python - 为什么从命令行运行时导入失败,而从 PyCharm 运行导入成功?
- java - 如何传递字符串?
- android - 在 Android Native 的后台从其他 Android App 启动 Android App 而不会丢失当前状态
- azure - App Insight 不可用,一直显示应用离线或 SDK 旧
- html - 是否可以在不占用末尾额外空间的情况下打断一个句子?
- angular - Angular Authentification Guard Cookie Heroku
- c# - Rebus - 如何注册处理程序的实例
- java - 从具有主复合键的关联表中删除
- python - Mypy:属性设置器的分配类型不兼容
- php - 获取 favicon.ico 时出现 504 网关超时错误