熊猫 - 我如何将数据帧转换为表格格式?

时间:2017-10-30 04:07:08

标签: pandas dataframe

这是我在CSV文件中的Pandas输出。


Total Schools   Total Students  Total Budget    Average Math score  Average Reading score
     15             39,170      $24,649,428        78.99                81.88

d = {'Total Schools': [school_df['name'].count()], 'Total Students': [student_df['name'].count()], 'Total Budget':[school_df['budget'].sum()], 'Average Math score':[round(student_df['math_score'].mean(),2)], 'Average Reading score':[round(student_df['reading_score'].mean(),2)]}
school_summary = pd.DataFrame(d)
school_summary = school_summary.loc[:,['Total Schools','Total Students','Total Budget','Average Math score','Average Reading score']]
school_summary['Total Budget'] = school_summary['Total Budget'].map("${:,.0f}".format)
school_summary['Total Students'] = school_summary['Total Students'].map("{:,.0f}".format)

school_summary

以上是我创建数据框的代码。我想将数据帧转换为table formate。你能告诉我代码吗?我知道有代码 school_summary.style.set_table_styles 但我不知道如何使用它?

1 个答案:

答案 0 :(得分:0)

如果要保存到csv并在excel或openoffice中查看

如果按表格式表示csv。然后就这样做

school_summary.to_csv(FILEPATH)

其中FILEPATH是您要保存新csv文件的位置(如果您正在使用Windows操作系统,则为FILEPATH = r'C:\My Documents\myfile.csv'

如果你想在ipython中打印漂亮

DO from IPython.display import display 然后display(school_summary)

如果你想在Python控制台中打印漂亮......

你能做的最好的就是 Pretty Printing a pandas dataframe

(很抱歉,但是python控制台不是查看数据的最佳方式。)

相关问题