如何解决如何在python中使用for循环对子列表中的日期进行排序
trading_info = [['1','1000',"symbol_name1",'1100','950','1050','10000','2021-06-08'],['2','2000',"symbol_name2",'1007','1200','850','2021-06-07'],['3','3000',"symbol_name3",'1500','20000','2021-06-09'],['4','4000',"symbol_name4",'10007','2021-01-05'],['5','5000',"symbol_name5",'2022-07-07'],['6','6000',"symbol_name6",['7','7000',"symbol_name7",'2021-08-02'],['8','8000',"symbol_name8",'2021-01-01'],['9','9000',"symbol_name9",'2021-10-10'],['10',"symbol_name10",'2021-06-14']]
for i in range(0,len(trading_info)):
for j in range(0,len(trading_info)-i-1):
if(trading_info[j][8]>trading_info[j+1][8]):
trade=trading_info[j]
trading_info[j]=trading_info[j+1]
trading_info[j+1]=trade
trading_info = trading_info
df = pd.DataFrame(trading_info_sorted[0:],columns=trading_info_sorted[0])
df.columns=["index","symbol_token","symbol_name","opening","high","low","closing","volume","date"]
print(df)
解决方法
frame = pd.DataFrame(trading_info)
frame.sort_values(8) # column 8
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。