截至现在,这段代码创建了一个新工作表并将我的 CSV 转换为 xlsx,但它创建了一个全新的文件,我希望它将新工作表添加到现有工作簿中并将 CSV 转换为 xlsx那里,
$ LD_PRELOAD=./wrapper.so ./test
init()
calloc(1, 32): 0x7f2a02bf1080 -- dlsym() requests memory
calloc(11, 11): 0x7fffd400d260 -- calloc(11, 11) in test.cpp
free(0x7fffd400d260) -- free() in test.cpp
calloc(17, 16): 0x7fffd400d2f0 -- pthread_create() requests memory
free((nil)) -- an attempt to free previously allocated memory?
如果你能写出整个代码会很有帮助,因为我不完全了解 Pandas 架构
答案 0 :(得分:1)
要追加新数据,您必须写入 {
"id": 14706,
"relationships" : [
{
"id": 538
}
]
"quotas": [
{
"id": 48894,
"name": "Test",
"responders": 6,
"qualified": [
{
"service_id": 12,
"codes": [
1,
2,
3,
6,
]
},
{
"service_id": 23,
"pre_codes": [
1,
2
]
}
]
}
]
}
append mode
似乎需要使用引擎 GFG = pd.ExcelWriter('Names.xlsx', mode='a')
而不是 openpyxl
xlsxwriter
它可能需要安装模块 GFG = pd.ExcelWriter('Names.xlsx', mode='a', engine='openpyxl')
openpyxl
也许如果你安装了 pip install openpyxl
那么它会在你使用 openpyxl
时自动使用它
如果要添加新工作表,则可能需要使用 mode='a'
sheet_name
带有示例的文档:ExcelWriter