【问题标题】:pandas df.info() as dataframe to clipboard. How?pandas df.info() 作为剪贴板的数据框。如何?
【发布时间】:2018-06-27 03:27:41
【问题描述】:

df.info() 作为数据框到剪贴板,以便可以将其粘贴到 Excel 中进行检查。

df.info() 是唯一(简单快捷)的方法,只要数据框有很多列,它就会显示数据框的所有列名。

将结果放入剪贴板以粘贴到 Excel 中的最佳方法是什么。以及任何其他方法。

>>> dfcsr2.info()

<class 'pandas.core.frame.DataFrame'>
Int64Index: 19903 entries, 0 to 19902
Data columns (total 88 columns):
seq                  19903 non-null int64
doc_dir              19903 non-null object
carrier              19903 non-null object
flight_number        19903 non-null object
flight_date          19903 non-null datetime64[ns]
sch_arr_time         19903 non-null datetime64[ns]
arr_time             19903 non-null datetime64[ns]
...
...
...

【问题讨论】:

标签: python pandas dataframe


【解决方案1】:

如果您需要进一步处理输出,请传递一个可写缓冲区。我正在将缓冲区值直接写入文件。您也可以将值写入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)

如果您只需要列值,只需使用 df.columns 即列的数组值,这样在 excel 中读写会更方便。

查看熊猫doc

【讨论】:

    猜你喜欢
    • 2021-01-11
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多