Как построить данные из CSV, используя Dash Plotly и Pandas - PullRequest
0 голосов
/ 13 февраля 2019

В таблице Excel с четырьмя листами (это A / B-тест, лист 1 - a_group_flights, лист 2 - b_group_flights, лист 3 - a_group_hotels, лист 4 - b_group_hotels), мне интересно построить два столбца«budget_price» и «total_spend» в течение периода времени, указанного в «budget_datetime», и эти две строки (budget_price и total_spend) перекрываются, чтобы показать разницу между вашим бюджетом и фактическими затратами на поездки.

Вот как выглядит электронная таблица: https://ibb.co/JHCf12z

Я использую Dash Plotly и хочу прочитать таблицу Excel с помощью Pandas, а затем нанести данные на график.

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

1 Ответ

0 голосов
/ 13 февраля 2019

Вместо этого прочтите 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')

Тогда вам следует проверить здесь , чтобы увидеть, какой тип сюжета вы хотите

...