有没有办法将熊猫数据框信息-df.info()导出到Excel文件中?

时间:2019-01-16 16:47:00

标签: pandas python-2.7 dataframe

我在本地有一个.csv文件。我正在用熊猫读取文件。我想将df.info()结果移动到Excel中。看起来df.info()。to_excel不起作用,因为它不受支持。有什么办法吗?

我尝试了df.info()。to_excel

import pandas as pd
from openpyxl.workbook import Workbook
pd.read_csv("file.csv",sep='|', error_bad_lines=False)
writer = pd.ExcelWriter('output.xlsx')
df.info()
df.info().to_excel(writer,sheet_name='info')

我想在excel的单个选项卡中显示数据框信息输出。

2 个答案:

答案 0 :(得分:2)

对我而言,最简单的方法是在数据帧中获取相同的信息,但要分别获取:

subset(df, FlareLength == ave(FlareLength, cumsum(c(TRUE, diff(FlareLength) < 0)), 
           FUN = max))

然后像往常一样写入excel。

答案 1 :(得分:0)

$ProgramFiles64是DataFrame https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_excel.html的方法,并且DataFrame.info()不返回DataFrame

您可以像这样将信息写入文本文件:

to_excel

您可以通过删除最后两行并解析import io buffer = io.StringIO() df.info(buf=buffer) s = buffer.getvalue() with open("df_info.txt", "w", encoding="utf-8") as f: f.write(s) 变量并从中创建一个DataFrame来修改此代码(以您希望它显示在excel文件中的方式),然后使用{{ 1}}方法。