我在本地有一个.csv文件。我正在阅读带有Pandas的文件。我想把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的单个选项卡中显示 Dataframe 信息输出。
5条答案
按热度按时间jei2mxaa1#
对我来说,最简单的方法是在 Dataframe 中获得相同的信息,但要分开:
然后像往常一样写excel。
d5vmydt92#
to_excel
是DataFrame https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_excel.html的一个方法,并且DataFrame.info()不返回DataFrame您可以将信息写入文本文件,如下所示:
您可以修改此代码,方法是删除最后两行并解析
s
变量,然后从中创建一个DataFrame(以您希望在Excel文件中显示的方式),然后使用to_excel()
方法。zzwlnbp83#
我同意@yl_low的观点,但您可以使用更简洁的解决方案,如下所示:
disbfnqx4#
你可以在Python 3中做到这一点。
tjvv9vkg5#
只有一行代码(无非空列);