微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pandas

Series

apply

pandas的s.apply§相当于s中的数据使用p函数

在这里插入图片描述

drop

Return Series with specified index labels removed.

在这里插入图片描述

axis

axis=0表示跨行,axis=1表示跨列

在这里插入图片描述

dropna

Remove missing values.

在这里插入图片描述


Remove missing values.

transformer

import pandas as pd
import numpy as np

from sklearn.base import TransformerMixin

class DataFrameImputer(TransformerMixin):

    def __init__(self):
        """Impute missing values.

        Columns of dtype object are imputed with the most frequent value 
        in column.

        Columns of other types are imputed with mean of column.

        """
    def fit(self, X, y=None):

        self.fill = pd.Series([X[c].value_counts().index[0]
            if X[c].dtype == np.dtype('O') else X[c].mean() for c in X],
            index=X.columns)

        return self

    def transform(self, X, y=None):
        return X.fillna(self.fill)

data = [
    ['a', 1, 2],
    ['b', 1, 1],
    ['b', 2, 2],
    [np.nan, np.nan, np.nan]
]

X = pd.DataFrame(data)
xt = DataFrameImputer().fit_transform(X)

print('before...')
print(X)
print('after...')
print(xt)

concat

连接 Concatenate Series.

在这里插入图片描述

drop

在这里插入图片描述

notnull

在这里插入图片描述

enumerate

在这里插入图片描述


在这里插入图片描述

loc

根据列提取

在这里插入图片描述

get_dummies

在这里插入图片描述

  1. https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.apply.html
  2. https://blog.csdn.net/nuaadot/article/details/78304642

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐