python - 如何在 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']
解决方案
不确定您要对哪些值(列)进行排序,或者您是否已将 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
如果您可以粘贴您编写的代码以及您希望如何排序,您将得到更好的答案。
推荐阅读
- javascript - javascript 如何在后期 .catch 处理程序中捕获异常?
- python - 如何忽略 flake8 中的单行 if-else 语句验证?
- javascript - 移动菜单图标在调整到桌面后不会隐藏
- flutter - Provider vs ValueNotifier Flutter
- ios - 请解释 Always Embed Swift 标准库的目的
- python - 代码不是加载所有数据集并在上面训练模型吗?
- python - 两个入口小部件的 Python 总和
- c# - Entity Framework Core - 从现有数据库创建模型后尝试添加迁移时出错
- typescript - TS 推断出我的泛型函数的未知返回类型,我该如何防止呢?以一般的方式?
- mongodb - MongoDB 聚合,$addFields 不适用于 $cond