月和年以及相应利润的矩阵

时间:2019-03-07 22:39:08

标签: python pandas matrix analytics heatmap

我想要一个矩阵,其中x轴为月数,y轴为年。我做到了,但我也希望显示利润。因此,矩阵内的内容就是利润。我怎么做?这是我的代码:

import numpy as np
import pandas as pd

%matplotlib inline
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()

datafile = 'datasets/ga1-movies.csv'
df_movies = pd.read_csv(datafile)
df_movies['Profit'] = df_movies['Worldwide Gross'] - df_movies['Production Budget']

df_movies_grouped = df_movies.groupby(["Release Year", "Release Month"]).count().reset_index()
df_movies_matrix = df_movies_grouped.pivot("Release Year", "Release Month", "Profit")

df_movies_matrix

这是我的输出

发布月份1 2 3 4 5 6 7 8 9 10 11 12 发行年份
1939 NaN NaN NaN NaN NaN NaN NaN NaN 1.0 NaN NaN NaN NaN 1973年NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 1.0 1977 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 1.0 NaN 1978年NaN NaN NaN NaN NaN 1.0 NaN NaN NaN NaN NaN NaN NaN 1981 NaN NaN NaN NaN NaN 2.0 NaN NaN NaN NaN NaN NaN NaN 1982年NaN NaN NaN NaN NaN 1.0 NaN NaN NaN NaN NaN NaN NaN 1984 NaN NaN NaN NaN NaN 1.0 NaN NaN NaN NaN NaN NaN NaN 1985 NaN NaN NaN NaN NaN NaN 1.0 NaN NaN NaN NaN NaN 1986 NaN NaN NaN NaN 1.0 NaN NaN NaN NaN NaN NaN NaN NaN 1989年NaN NaN NaN NaN NaN 1.0 NaN NaN NaN NaN NaN NaN NaN 1990 NaN NaN NaN NaN NaN NaN NaN NaN 1.0 NaN NaN NaN NaN 1992 NaN NaN NaN NaN NaN 1.0 NaN NaN NaN NaN NaN NaN NaN 1993 NaN NaN NaN NaN NaN 1.0 NaN NaN NaN NaN NaN NaN NaN 1994 NaN NaN NaN NaN NaN 1.0 1.0 NaN NaN NaN NaN NaN 1995 NaN NaN NaN NaN NaN 1.0 NaN NaN NaN NaN NaN NaN NaN 1996 NaN NaN NaN NaN 1.0 NaN NaN NaN NaN NaN NaN NaN NaN 1997 NaN NaN NaN NaN 4.0 7.0 5.0 8.0 6.0 6.0 11.0 9.0 1998 4.0 4.0 7.0 6.0 6.0 6.0 9.0 5.0 6.0 10.0 12.0 13.0 1999 4.0 9.0 11.0 6.0 4.0 7.0 12.0 15.0 10.0 17.0 9.0 14.0 2000 6.0 10.0 14.0 11.0 9.0 8.0 7.0 10.0 13.0 14.0 11.0 17.0 2001 5.0 9.0 13.0 11.0 5.0 9.0 11.0 15.0 8.0 10.0 11.0 13.0 2002 5.0 11.0 11.0 9.0 11.0 9.0 8.0 9.0 11.0 14.0 12.0 15.0 2003 5.0 8.0 10.0 11.0 7.0 7.0 9.0 8.0 9.0 8.0 10.0 10.0 2004 8.0 7.0 9.0 14.0 9.0 13.0 9.0 8.0 8.0 9.0 9.0 9.0 14.0 2005 6.0 9.0 11.0 9.0 7.0 5.0 10.0 12.0 12.0 11.0 9.0 8.0 2006 7.0 9.0 16.0 12.0 9.0 12.0 8.0 10.0 11.0 13.0 10.0 15.0 2007 4.0 8.0 12.0 6.0 8.0 12.0 8.0 12.0 11.0 9.0 13.0 11.0 2008 10.0 14.0 10.0 12.0 6.0 7.0 8.0 14.0 13.0 22.0 10.0 17.0 2009 9.0 4.0 9.0 5.0 9.0 10.0 9.0 11.0 17.0 12.0 12.0 15.0 2010 9.0 8.0 15.0 12.0 8.0 12.0 11.0 11.0 13.0 13.0 13.0 14.0 2011 7.0 8.0 10.0 14.0 12.0 10.0 11.0 17.0 19.0 15.0 12.0 13.0 2012 10.0 10.0 9.0 12.0 9.0 13.0 8.0 12.0 14.0 13.0 12.0 6.0 2013年12.0 8.0 14.0 8.0 8.0 8.0 14.0 11.0 9.0 9.0 15.0 12.0 2014年9.0 11.0 10.0 12.0 7.0 8.0 11.0 12.0 6.0 15.0 9.0 12.0 2015 8.0 8.0 9.0 11.0 8.0 5.0 11.0 6.0 10.0 10.0 13.0 11.0 2016 8.0 9.0 7.0 7.0 6.0 8.0 8.0 3.0 NaN 1.0 NaN NaN 2017 NaN NaN NaN 2.0 NaN NaN NaN NaN NaN NaN NaN NaN NaP

0 个答案:

没有答案