我想将包含以十进制值和点号组成的数据框保存到Excel文件中。在excel文件中,值应以逗号显示。 我知道使用dataframe.to_csv时可以包含小数=','。但是dataframe.to_excel是否有可比的解决方案?
这是我的代码。 Df1是一个数据框:
df1 = pandas.DataFrame(topics1, index=topicnumber, columns= wordnumber)
with pandas.ExcelWriter(topics1_speicherpfad_excel) as writer:
df1.to_excel(writer, sheet_name = "Topics")
答案 0 :(得分:1)
您还可以将它们转换为字符串并使用replace
:
df1.wordnumber = df1.wordnumber.astype(str)
df1.wordnumber = df1.wordnumber.apply(lambda x: x.replace('.',',')
然后写入excel。
答案 1 :(得分:0)
我认为我的问题已经过时了。 Excel识别出这些是十进制字符,并自动将它们转换为指定的格式。我以这个结束问题。问题中的代码本身已经解决了“问题”。