我在本地有一个.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的单个选项卡中显示数据框信息输出。
答案 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}}方法。