【问题标题】:how to sort the date in sub-list using for loop in python如何在python中使用for循环对子列表中的日期进行排序
【发布时间】:2021-08-27 05:59:24
【问题描述】:
trading_info = [['1','1000',"symbol_name1",'1000','1100','950','1050','10000','2021-06-08'],
                ['2','2000',"symbol_name2",'1007','1200','850','1050','2000','2021-06-07'],
                ['3','3000',"symbol_name3",'1500','1200','850','1050','20000','2021-06-09'],
                ['4','4000',"symbol_name4",'10007','1200','850','1050','2000','2021-01-05'],
                ['5','5000',"symbol_name5",'1007','1200','850','1050','2000','2022-07-07'],
                ['6','6000',"symbol_name6",'1007','1200','850','1050','2000','2021-06-08'],
                ['7','7000',"symbol_name7",'1007','1200','850','1050','2000','2021-08-02'],
                ['8','8000',"symbol_name8",'1007','1200','850','1050','2000','2021-01-01'],
                ['9','9000',"symbol_name9",'1007','1200','850','1050','2000','2021-10-10'],
                ['10','10000',"symbol_name10",'1007','1200','850','1050','2000','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)

【问题讨论】:

    标签: python-3.x pandas for-loop sublist


    【解决方案1】:
    frame = pd.DataFrame(trading_info)
    frame.sort_values(8) # column 8
    

    【讨论】:

      猜你喜欢
      • 2022-06-14
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 2014-05-20
      • 2018-07-29
      • 2019-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多