Files
tools/seat_map/main.py
flt6 47f7f75bba Tidy files
Former-commit-id: 3ad18d4bae036b9c55576f4c8b726a32a4e30c76
2023-11-25 22:51:14 +08:00

74 lines
1.3 KiB
Python

import numpy as np
from pandas import DataFrame
# seat = np.arange(48,dtype=np.byte).reshape((4,2,6))
seat = np.fromfile('seat.dat',dtype=np.byte).reshape((4,2,6))
print(seat.shape)
maps = np.arange(4)
maps[-1]=maps[0]
maps[:-1]+=1
seat[:,:,-1]=seat[:,:,0]
seat[:,:,0:-1]+=1
seat = seat[maps,:,:]
seat.tofile("seat.dat")
names = np.array([
"张姝肜",
"乔旺源",
"焦祺",
"丛金旺",
"周巧冉",
"张日昊",
"刘卓",
"宋智宪",
"张文桦",
"王子来",
"姜樱楠",
"于诗澳",
"张潇艺",
"李语恒",
"*",
"张晓轩",
"宋佳怡",
"宋雨蔓",
"于世函",
"王梁宇",
"*",
"毕一聪",
"娄晴",
"黄卓琳",
"刘宇航",
"刘雨鑫",
"庞惠铭",
"徐子灏",
"阎展博",
"崔子豪",
"王明仁",
"王耀增",
"李善伊",
"吴庆波",
"樊乐天",
"潘一鸣",
"洛艺伟",
"周含笑",
"苏振宇",
"沈洁",
"李柏畅",
"毕思淼",
"张濠亿",
"李怡萱",
"高镆",
"张妍",
"杨颜聪",
"李南卓阳"
])
opt = seat.reshape((8,6))
opt = opt[:,::-1]
print(DataFrame(opt))
opt = names[opt]
with open("seat.csv", "w", encoding="gb2312") as f:
for i in range(6):
print(",".join(opt[:,i]),file=f)