pandas 根据列名索引多列数据_pandas之DataFrame取行列(df.loc(),df.iloc())以及索引…

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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球