Проблема отображения Pandas Dataframe Ноутбук IBM Watson - PullRequest
1 голос
/ 03 мая 2019

Я пытался создать и отобразить фрейм данных pandas в IBM Watson Notebook.У меня есть 4 списка данных, и я попытался создать фрейм данных с помощью словаря.

Код Python

dict = {'Trip': tripNoList,'A_MAX': actualMaxList, 'A_MIN': actualMinList, 'LR_Pred_MAX':predictionLRMax, 'AR_Pred_MAX':predictionARMax} 
dfexport1 = pd.DataFrame(dict) 
display(dfexport1.head())

Но результат показывает беспорядочноупорядоченный фрейм данных,

<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>AR_Pred_MAX</th>
      <th>A_MAX</th>
      <th>A_MIN</th>
      <th>LR_Pred_MAX</th>
      <th>Trip</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td></td>
      <td>1.174</td>
      <td>1.130</td>
      <td></td>
      <td>1</td>
    </tr>
    <tr>
      <th>1</th>
      <td></td>
      <td>1.136</td>
      <td>0.947</td>
      <td></td>
      <td>2</td>
    </tr>
    <tr>
      <th>2</th>
      <td></td>
      <td>1.081</td>
      <td>1.029</td>
      <td></td>
      <td>3</td>
    </tr>
    <tr>
      <th>3</th>
      <td></td>
      <td>1.029</td>
      <td>0.949</td>
      <td></td>
      <td>4</td>
    </tr>
    <tr>
      <th>4</th>
      <td></td>
      <td>0.955</td>
      <td>0.829</td>
      <td></td>
      <td>5</td>
    </tr>
  </tbody>
</table>

Но он отлично работает в ноутбуке Jupyter.Я пробовал

  • display ()
  • print ()
  • display (HTML ())

Но ничего не дало мнеправильный вывод.Кто-нибудь может помочь решить эту проблему?

1 Ответ

2 голосов
/ 04 мая 2019

Вам необходимо указать последовательность столбцов в пандах.

Пример:

df = pd.DataFrame(data, columns=[‘col1’, ‘col2’])
...