首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将熊猫DataFrame单元格直接导出到excel/csv (python)

将熊猫DataFrame单元格直接导出到excel/csv (python)
EN

Stack Overflow用户
提问于 2019-12-28 05:54:58
回答 1查看 391关注 0票数 1

我有一个熊猫DataFrame,里面有运动记录。它们看起来都像这样:"1-2-0","17-12-1",等等,代表胜利,失败和平局。当我将其导出时,Excel中的记录将以不同的日期格式显示。有些会出现在“5月12日”,另一些会出现在"9/5/2001",还有一些会像我希望的那样出现。

我要导出的DataFrame名为'x‘,这就是我当前使用的命令。我在没有date_format部件的情况下尝试了一下,它在Excel中给出了相同的响应。

代码语言:javascript
复制
x.to_csv(r'C:\Users\B\Desktop\nba.csv', date_format = '%s')

我也尝试使用to_excel,但我在尝试导出时不断收到错误。有什么想法吗?我在想我做错了date_format部分,但不知道直接传输文本字符串,而不是自动将其转换为字符串。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-28 06:11:07

我不认为这是python的问题,但Excel会自动检测数据中的日期。但是,请看下面将您的分数转换为字符串。

试试这个,把熊猫作为pd导入

代码语言:javascript
复制
df = pd.DataFrame({"lakers" : ["10-0-1"],"celtics" : ["11-1-3"]})

print(df.head())

这是包含虚构数据的数据帧。

代码语言:javascript
复制
lakers celtics
0  10-0-1  11-1-3

将数据帧转换为字符串

代码语言:javascript
复制
df = df.astype(str)

并保存csv:

代码语言:javascript
复制
df.to_csv('nba.csv')

在LibreOffice中打开时,我会看到带有分数的列(虚构的)

您可能会遇到使用Excel的问题。根据我下面的评论,您可以将Excel中的任何列更改为多种不同的格式。在这种情况下,我认为Excel自动检测日期格式是错误的。选择您的数据列,右键单击,选择格式,然后更改为任何其他选项,如“常规”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59506372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档