如何使用Dash Plotly和Pandas从csv中绘制数据

时间:2019-02-13 03:03:39

标签: python pandas csv plotly-dash

在具有四个工作表的excel电子表格中(这是A / B测试,工作表1是a_group_flights,工作表2是b_group_flights,工作表3是a_group_hotels,工作表4是b_group_hotels),我对绘制两个列感兴趣在“ budget_datetime”显示的时间段内的“ budget_price”和“ total_spend”,并且这两行(budget_price和total_spend)重叠,以显示预算金额与您随旅行实际花费的金额之间的差额。 / p>

电子表格的外观如下: https://ibb.co/JHCf12z

我正在使用Dash Plotly,并希望使用Pandas阅读excel电子表格,然后将数据绘制在图形上。

  

xlsx = pd.ExcelFile('data.xlsx')

1 个答案:

答案 0 :(得分:1)

阅读excel
xlsx = pd.read_excel('your_excel_file.xls') 

要制作简单的线条图,只需制作

df = xlsx
data = [go.Scatter( x=df['X_axis_column'], y=df['first_y_data', 'second_y_data'] )]

如果您的excel有一张以上的纸,只需制作

df1 = pd.read_excel('exel_file.xls', 'Sheet1')
df2 = pd.read_excel('exel_file.xls', 'Sheet2')

然后,您应检查here以查看所需的情节