pandas知识点总结1

作者: 负能量怪医 | 来源:发表于2020-12-27 17:15 被阅读0次

    1.

    (1)只有Series可以to_frame()

    (2)列转行:to_frame().T

    (3)lambda用作选择条件

    (4)同时写入header和skiprows;如果header在skiprows下方,则skiprows无效(不显示header上方的内容)

    (5)keep_default_na:空值为NAN

    2.获取行

    (1)df.set_index():将XX列作为索引

    (2)loc[]实际索引[],iloc[]0,1,2索引[)

    (3)bool作为索引,显示True的数据

    bl=条件;df.loc[bl]; 例子:bl=df['年龄']<30

    df[df[‘年龄’]<30]

    2.获取列

    (1)df[].head()——head选取前5行

    (2)df[]——[)——获取行

    (3)df.loc[行,列]/df.iloc[](可用切片)

    (4)replace更改数据:

      df.replace ({列名:{原值:改值}},inplace=True)

    (5)df.sort_values()只能对一列排序

      多列排序df.sort_values([‘name’,’height’],ascending=[True,False])

    (6)del df[列名]——删除列

    df.drop(labels=行序号)

    (7)修改一列值

    df.随意=df[列名].map({原值:改值…})

    df.replace({原值:改值…},inplace=True)

    (8)生成m*n的随机矩阵(df=,赋值后运行不直接显示)

    pd.DataFrame(np.random.random((m*n)))

    【注意】pandas运行先后顺序可控制,运行后数据即存在,即使运行后删掉之前运行语句,也不影响后续语句运行;但每次打开都需从头运行

    相关文章

      网友评论

        本文标题:pandas知识点总结1

        本文链接:https://www.haomeiwen.com/subject/kybonktx.html