首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pandas Series to Excel

Pandas Series to Excel
EN

Stack Overflow用户
提问于 2014-04-29 21:03:05
回答 2查看 10.8K关注 0票数 8

pandas.Series object does have many to_* functions,但它缺少to_excel函数。是否有更简单/更好的方法来完成此代码段第3行中的导出?首先为了简单的I/O将该系列转换为DataFrame感觉很笨拙:

代码语言:javascript
复制
import numpy as np
import pandas as pd
s = pd.Series([1,3,5,np.nan,6,8])
pd.DataFrame(s).to_excel('s.xlsx', 's')
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-29 21:28:04

您可以执行以下任一操作:

1.从头开始构建DataFrame

在这种情况下,你已经回答了你自己的问题。

2.使用Series.to_frame()

代码语言:javascript
复制
s.to_frame(name='column_name').to_excel('xlfile.xlsx', sheet_name='s')
票数 15
EN

Stack Overflow用户

发布于 2017-11-28 23:18:33

0.20中的新特性: Series.to_excel()

从pandas版本0.20开始,系列现在直接支持to_excel (详情请参阅PR #8825 ):

代码语言:javascript
复制
import pandas as pd
s = pd.Series([0, 1, 2, 4, 8, 16], name='a_series')
s.to_excel('foo.xlsx')

文件foo.xlsx的内容:

代码语言:javascript
复制
  |  A | B         | 
--+----+-----------+---------------------
1 |    | a_series  | 
2 |  0 | 0         | 
3 |  1 | 1         | 
4 |  2 | 2         | 
5 |  3 | 4         | 
6 |  4 | 8         | 
7 |  5 | 16        | 
-.           ,---------------------------
  \ Sheet 1 /  \ Sheet 2 / \ Sheet 3 /
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23365466

复制
相关文章

相似问题

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