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
- https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.apply.html
- https://blog.csdn.net/nuaadot/article/details/78304642
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。