我已将excel文件导入python,不得不将数据排序到必须创建的新表中。
excel文件如下:
https://i.stack.imgur.com/HpavO.png
目标是将其分类为31行x 24列的表格。 row是每月的不同日期,column是时间间隔(每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']
答案 0 :(得分:0)
不确定要对哪些值(列)进行排序,或者不确定是否已将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
如果可以粘贴编写的代码以及排序方式,则会得到更好的答案。