python - 将字典值转换为 excel python 中缺少第一个单元格值/名称

标签 python excel dictionary

我在 python 中创建了一个字典。创建后,我将其写入excel文件。在此文件中,仅缺少第一个单元格值/名称。如何获取单元格值或如何默认为单元格赋值?

-------------------------------------------------------------
**(missing value)**       a                b           c
-------------------------------------------------------------
name1                  value1           value2      value3
name2                  value1           value2      value3
------------------------------------------------------------

我已经使用 pandas dataframe 来实现它。 我试过的代码是:

ab = pd.DataFrame(Dictionary).T 
writer = pd.ExcelWriter("ExcelFile.xlsx", engine='xlsxwriter')
ab.to_excel(writer, sheet_name='Sheet1',index='True') 

最佳答案

默认情况下,索引在 DataFrame 中是未命名的。当您将其导出到 Excel 时,它会将其存储在单独的列中,但由于索引没有名称,因此该列没有标题。

我的解决方案是将索引重置为它自己的列,然后将其导出到 Excel:

ab = pd.DataFrame(dicti) 
writer = pd.ExcelWriter("ExcelFile.xlsx", engine='xlsxwriter')
ab.reset_index(drop=False, inplace=True) #Store the index in a column named "Index"
ab.to_excel(writer, sheet_name='Sheet1', index=False) #Omit the now-irrelevant index.

关于python - 将字典值转换为 excel python 中缺少第一个单元格值/名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49687078/

相关文章:

java - TreeMap节点分配后为空

python - 如何在 matplotlib.pyplot 中设置 X 和 Y 轴标题

python - SciPy 全局最小曲线拟合

excel - 列表中最常见的单词

excel - 无法在spring boot rest Controller 中的响应实体中获取excel文件

excel - 为什么我的代码不起作用?是因为 LastRow0 = .Cells(.Rows.Count, "AI").End(xlUp).row

python - 创建两个 numpy.ndarray 的字典?

python - Flask 应用程序与 opencv 一起工作真的很慢

python - 将 header 添加到 DataFrame Pandas

python - 如何在 Python 中迭代 N 级嵌套字典?