pandas根据列值排序 时间日期数据排序

# 证券简称    证券代码    统计截止日期    报表类型    固定资产净额    资产总计    负债合计    利润总额    其中:利息费用(财务费用)    息税前利润
name=['证券简称','证券代码','统计截止日期','报表类型','固定资产净额','资产总计','负债合计','利润总额','其中:利息费用(财务费用)','息税前利润']
print(res)
test=pd.DataFrame(columns=name,data=res)
test.fillna(0)
print(type(test))
test.sort_values("证券代码",inplace=True)
# test.to_excel('result.xlsx')
 
# print(test)
# print(test.columns)
#
# print(test["统计截止日期"]) # 双引号就可以 单引号就不行!!!!!!!!!!
 
# test["统计截止日期"] = pd.to_datetime(test["统计截止日期"]) 这个会把 分秒也计算上
test.sort_values("统计截止日期")
# 表示pd按照"feature_name"这个字段排序;
# inplace:默认为False,如果该值为False,那么原来的pd顺序没变,只是返回的是排序的;
# ascending:默认为True,按照升序排序,为False时,按照降序排序。
test.to_excel('result.xlsx')

你可能感兴趣的:(python,pandas)