pandas将数据写入excel(pandas to_excel参数详解)45
pandas将数据写入excel
to_excel() 方法允许将DataFrame 的所有内容导出到 Excel 表中
本文是Python Pandas教程系列的一部分,您可以点击Python Pandas使用教程查看所有。
语法:
DataFrame.to_excel(self, excel_writer, sheet_name='Sheet1', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, startrow=0, startcol=0, engine=None, merge_cells=True, encoding=None, inf_rep='inf', verbose=True, freeze_panes=None)
pandas to_excel参数详解
excel_writer :str 或 ExcelWriter object
文件路径或现有ExcelWriter。 sheet_name : 包含 na_rep : 缺失的数据表示。 float_format : 浮点数的格式字符串。 例如, columns : 要写的列。 header : 写出列名。如果给定了字符串列表, 则假定它是列名的别名。 index : 写行名(索引)。 index_label : 索引列的列标签(如果需要)。如果未指定, 并且 标头和索引为 如果 startrow : 左上角的单元格行转储data frame。 startcol : 左上角的单元格列以转储data frame。 engine : 编写要使用的engine, 您也可以通过选项设置此i
merge_cells : 将MultiIndex和Hierarchical Rows合并为单元格。 encoding : 生成的excel文件的编码。只有在xlwt中是必需的, 其他编写器本身就支持unicode。 inf_rep : 表示无穷大(Excel中没有本机表示无穷大)。 verbose : 在错误日志中显示更多信息。 freeze_panes : 指定要冻结的最底部的行和最右边的列。 |
Pandas DataFrame 的例子
下面给出了提到的例子:
示例#1
代码:
import pandas as pd
Core_Dataframe = pd.DataFrame( {
'name': ['Alan Xavier', 'Annabella', 'Janawong', 'Yistien', 'Robin sheperd', 'Amalapaul', 'Nori'],
'city': ['california', 'Toronto', 'ontario', 'Shanghai',
'Manchester', 'Cairo', 'Osaka'],
'age': [51, 38, 23, 64, 18, 57, 47],
'py_score': [82.0, 73.0, 81.0, 30.0, 48.0, 92.0, 84.0] })
print(" THE CORE DATAFRAME ")
print(Core_Dataframe)
print("")
Queried_Dataframe = Core_Dataframe.query(' age > 50 and py_score> 80 ')
Queried_Dataframe.to_excel(r"C:\Users\Dell\Desktop\sample.xlsx")
输出:
解释:
这里的DataFrame 是用名称、城市、年龄和 py_score 等详细信息制定的。从制定的详细信息中,所有行年龄大于 50 和 py_score 大于 80 导出为单独的DataFrame ,并且该导出的DataFrame 通过 to_excel() 函数写入到 Excel 表中。
示例#2
代码:
import pandas as pd
Core_Dataframe = pd.DataFrame({'A' : [ 1, 6, 11, 15, 21, 26],
'B' : [2, 7, 12, 17.2334, 22, 27],
'C' : [3, 8, 13, 18, 23.4523, 28],
'D' : [4, 9, 14, 19, 24, 29],
'E' : [5, 10, 15, 20, 25, 30]})
print(" THE CORE DATAFRAME ")
print(Core_Dataframe)
Core_Dataframe.to_excel(r"C:\Users\Dell\Desktop\sample.xlsx", sheet_name = 'testsheet',float_format =" %.2f " )
输出:
解释:
这里最初导入了pandas 库,导入的库用于创建形状为(6,6) 的DataFrame 。DataFrame 中的所有列都分配有按字母顺序排列的标题。DataFrame 中的值以这样的方式表述,即它们是 1 到 n 的序列。DataFrame 的值被写入到 excel 上, excel 数据如上图所诉。
推荐文章
这是 Pandas DataFrame 的卓越指南。这里我们讨论一下pandas将数据写入excel?以及适当的语法和相应的示例。
常见问题FAQ
- 程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
- 请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!