蟒蛇熊猫侧写
原文:https://www.geeksforgeeks.org/pandas-profiling-in-python/
Python 中的 pandas_profiling 库包括一个名为 ProfileReport()的方法,该方法在输入数据帧上生成一个基本报告。
该报告包括以下内容:
- 数据帧概述,
- 定义数据框的每个属性,
- 属性之间的相关性(皮尔逊相关和斯皮尔曼相关),以及
- 数据帧的示例。
语法:
pandas_profiling.ProfileReport(df, **kwargs)
示例:
蟒蛇 3
# importing packages
import pandas as pd
import pandas_profiling as pp
# dictionary of data
dct = {'ID': {0: 23, 1: 43, 2: 12, 3: 13,
4: 67, 5: 89, 6: 90, 7: 56,
8: 34},
'Name': {0: 'Ram', 1: 'Deep', 2: 'Yash',
3: 'Aman', 4: 'Arjun', 5: 'Aditya',
6: 'Divya', 7: 'Chalsea',
8: 'Akash' },
'Marks': {0: 89, 1: 97, 2: 45, 3: 78,
4: 56, 5: 76, 6: 100, 7: 87,
8: 81},
'Grade': {0: 'B', 1: 'A', 2: 'F', 3: 'C',
4: 'E', 5: 'C', 6: 'A', 7: 'B',
8: 'B'}
}
# forming dataframe and printing
data = pd.DataFrame(dct)
print(data)
# forming ProfileReport and save
# as output.html file
profile = pp.ProfileReport(data)
profile.to_file("output.html")
输出:
【data frame】
名为 output.html 的 html 文件如下: