Pandas Dataframe 显示问题 IBM Watson Notebook
Pandas Dataframe display issue IBM Watson Notebook
我试图在 IBM Watson Notebook 中创建和显示一个 pandas 数据框。我有 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 notebook 中运行良好。我试过了
- 显示()
- 打印()
- 显示(HTML())
但是没有任何东西给我正确的输出。谁能帮忙解决这个问题?
您需要在 pandas 中指定列的顺序。
示例:
df = pd.DataFrame(data, columns=[‘col1’, ‘col2’])
我试图在 IBM Watson Notebook 中创建和显示一个 pandas 数据框。我有 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 notebook 中运行良好。我试过了
- 显示()
- 打印()
- 显示(HTML())
但是没有任何东西给我正确的输出。谁能帮忙解决这个问题?
您需要在 pandas 中指定列的顺序。
示例:
df = pd.DataFrame(data, columns=[‘col1’, ‘col2’])