import pandas as pd
import numpy as np
df = pd.DataFrame(np.arange(24).reshape(6,4),index=list(“ABCDEF”),columns=list(“WXYZ”))
df 输出的结果为:
W X Y Z
A 0 1 2 3
B 4 5 6 7
C 8 9 10 11
D 12 13 14 15
E 16 17 18 19
F 20 21 22 23
1、pandas排序,并取前N列数据
df_sorted = df.sort_values(by=”列名”)
df_sorted = df.sort_values(by=”Z”)[:3] 按Z列排序,并取前三行
输出结果为:
W X Y Z
A 0 1 2 3
B 4 5 6 7
C 8 9 10 11
2、取行、取列DataFrame.loc,DataFrame.iloc
- 取行DataFrame.loc,DataFrame.iloc
df.loc[“D”] # loc取单行
输出结果为:
W 12
X 13
Y 14
Z 15
Name: D, dtype: int32
df.loc[“A”:”D”] # loc取连续多行
输出结果为:
Original: https://blog.csdn.net/weixin_42525798/article/details/113471817
Author: 智慧的烟火
Title: pandas 根据列名索引多列数据_pandas之DataFrame取行列(df.loc(),df.iloc())以及索引…
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/750829/
转载文章受原作者版权保护。转载请注明原作者出处!