在熊猫上工作描述功能。足够简单的代码:
df ['Revenue']。describe()
输出是:
完善。我的问题是我希望能够将这些数据另存为png或表,以便可以放置在单个页面中。这是针对我的EDA(探索性数据分析),我有6个主要图表或要对每个功能进行评估的信息。每个图表将是一个单独的png文件。然后,我将合并为一个pdf文件。我会迭代300多种功能,因此一次执行一项功能不是一个特别的选择,因为它每月进行一次。
如果您知道将表另存为png或其他类似文件格式的方法,那就太好了。谢谢你的样子
我有一个DataFrame,可以将其另存为png文件。但是现在我想更改满足特定条件的特定细胞的背景颜色。
条件:
以下帖子非常接近我想要的内容,但没有提供我需要的答案。 发布1 发布2
我的代码:
import matplotlib.pyplot as plt
from pandas.tools.plotting import table
import pandas as pd
#My dataframe
df = pd.DataFrame({
'Weeks' : [201605, 201606, 201607, 201608],
'Computer1' : [50, 77, 96, 100],
'Computer2' : [50, 79, 100, 80],
'Laptop1' : [75, 77, 96, 95],
'Laptop2' : [86, 77, 96, 40],
'Phone' : [99, 99, 44, 85],
'Phone2' : [93, 77, 96, 25],
'Phone3' : [94, 91, 96, 33]
})
df2 = df.set_index('Weeks') #Makes the …Run Code Online (Sandbox Code Playgroud) 使用此代码生成相关表:
df1.drop(['BC DataPlus', 'AC Glossary'], axis=1).corr(method='pearson').style.format("{:.2}").background_gradient(cmap=plt.get_cmap('coolwarm'), axis=1)
Run Code Online (Sandbox Code Playgroud)
我找不到任何方法将此表另存为图像。谢谢你。
这是我的代码:
column1 = ['Measured Set', '1. set', '2. set', '3. set']
column2= ['Breached parameter (number of breaches, %)' ]
column3 = ['Breached parameter (number of breaches, %)']
for j in range(NOT):
column2.append(report_str[0][j])
column3.append(report_str[1][j])
data = {
'Sensor': column1,
'Sensor 1': column2,
'Sensor 2': column3,
}
df = pd.DataFrame(data)
df
Run Code Online (Sandbox Code Playgroud)
report_str 是一个列表,填充了字符串,我将某些字符串复制到表中.
我尝试使用此代码保存表:
ax = df.plot()
fig = ax.get_figure()
fig.savefig('asdf.png')
Run Code Online (Sandbox Code Playgroud)
但是我得到一个错误:"空'DataFrame':没有要绘制的数字数据".
任何人都可以帮我解决这个问题吗?