【发布时间】:2021-07-23 14:55:56
【问题描述】:
def panda_data_frame (raw_data):
details = {}
sample_list = [1]
for data in raw_data:
for key,value in raw_data[data].items():
try:
if key == 'Time to resolution' or key == 'activity ratio %':
details[key].append(float(value))
else:
details[key].append(value)
except KeyError:
if key == 'Time to resolution' or key == 'activity ratio %':
details[key] = [float(value)]
else:
details[key] = [value]
print(details)
return pd.DataFrame(details)
def plot3(data):
print(data)
df = panda_data_frame(data)
print(df)
df3 = df.iloc[['system area','Incident priority']]
#df3 = df['system area','Incident Priority']
print(df3)
sns_plot3 = sns.heatmap(df3, xticklables='system area', yticklables='Incident Priority', annot=True, fmt="d")
plt.tight_layout()
#sns_plot.set_yticks([0, 180])
plt.show()
sns_plot.savefig('output3.png')
尝试使用示例数据创建热图。它显示了我认为与 iloc 行有关的无效文字值错误。请帮助
【问题讨论】:
标签: python-3.x pandas dataframe matplotlib data-visualization