首页 > 解决方案 > 如何在 python 中创建表?熊猫

问题描述

我已将一个 excel 文件导入 python,并且必须在我必须创建的新表中对数据进行排序。

excel文件如下所示:

https://i.stack.imgur.com/HpavO.png

目标是在 31 行 x 24 列的表中对其进行排序。行是一个月中的不同日子,列是时间间隔(每1小时)。所以表格的第一行将是 2011 年 10 月 1 日不同时间段的患者到达时间(24 小时间隔 1 小时)。

作为编程新手,我陷入了困境,我不确定如何完成这项任务

arrivals_table = np.zeros((31, 24), dtype = int)
date = ['01/10/2011', '02/10/2011', '03/10/2011', '04/10/2011', '05/10/2011', '06/10/2011',
       '07/10/2011', '08/10/2011', '09/10/2011', '10/10/2011', '11/10/2011',
       '12/10/2011', '13/10/2011', '14/10/2011', '15/10/2011', '16/10/2011',
       '17/10/2011', '18/10/2011', '19/10/2011', '20/10/2011', '21/10/2011',
       '22/10/2011', '23/10/2011', '24/10/2011', '25/10/2011', '26/10/2011',
       '27/10/2011', '28/10/2011', '29/10/2011', '30/10/2011', '31/10/2011']

time = ['00:00:00', '01:00:00', '02:00:00', '03:00:00', '04:00:00', '05:00:00',
       '06:00:00', '07:00:00', '08:00:00', '09:00:00', '10:00:00', '11:00:00',
       '12:00:00', '13:00:00', '14:00:00', '15:00:00', '16:00:00', '17:00:00',
       '18:00:00', '19:00:00', '20:00:00', '21:00:00', '22:00:00', '23:00:00', '24:00:00']

标签: pythonpandas

解决方案


不确定您要对哪些值(列)进行排序,或者您是否已将 excel 读入 pandas 数据框中,但如果您使用的是 pandas,则可以查看此链接:

http://cmdlinetips.com/2018/02/how-to-sort-pandas-dataframe-by-columns-and-row/

或参考熊猫 sort_values

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sort_values.html

如果您可以粘贴您编写的代码以及您希望如何排序,您将得到更好的答案。


推荐阅读