Pandas庫DataFrame的排序

2021-09-21 04:50:15 字數 851 閱讀 6427

df1為dataframe結構的測試資料:

df1資料是從test.xlsx文件中讀取的,使用示例**如下:

# -*- coding:utf-8 -*-

import tushare as ts

import pandas as pd

df = pd.read_excel('test.xlsx')

df1 = df.head(10)

#dataframe按索引公升序排列,預設即是公升序

#print df1.sort_index()

#dataframe按索引降序排列

#print df1.sort_index(ascending=false)

#第一行按公升序排序,預設即是公升序

#print df1.sort_index(axis=1)

#第一行按降序排序

#print df1.sort_index(axis=1, ascending=false)

#以amount這一列的值進行排序,預設從小到大

#print df1.sort_values(by='amount')

#以amount這一列的值進行排序,從大到小

#print df1.sort_values(by='amount', ascending=false)

#以多列排序,amount和price這兩列的值進行排序,從大到小

#print df1.sort_values(by=['amount', 'price'], ascending=false)

pandas中dict和dataFrame互轉

pd.dataframe dict a 使用df.to dict 缺省會把key和值分開 引數 dict 預設 list series split records index 如果是list dict 這種巢狀情況轉的df,迴轉需要使用records 拿上面的資料舉例,df b a b c 0 0 ...

pandas的資料結構之DataFrame

dataframe是乙個 型的資料結構,它含有一組有序的列,每列可以是不同資料型別的資料。dataframe既有行索引也有列索引,可以將它看作為乙個由series組成的字典 共用同乙個索引 dataframe中的資料是以乙個或多個二維塊儲存的,而不是列表 字典或別的一維資料結構。a 通過字典建立,字...

pandas 把字典轉換成DataFrame

把dictd 轉換成dataframe,首先,dataframe的語法格式應為 import pandas as pd df pd.dataframe a 是columns,對應的是list12 輸出 a 0 012 但是如果是 df pd.dataframe 直接輸入dict 1會報錯 value...