熊猫df.info()作为剪贴板的数据框。怎么样?

时间:2018-06-27 03:27:41

标签: python pandas dataframe

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]
...
...
...

1 个答案:

答案 0 :(得分:0)

如果需要进一步处理输出,请传递可写缓冲区。我正在将缓冲区值直接写入文件。您也可以将值写入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,即column的数组值,这样在excel中读取和写入将更加方便。

检查熊猫doc