python pandas & pandas.DataFrame メソッド

pandas (パンダズ)の method

DataFrame

2次元リストを使った作成

df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]],
columns=[‘col01’, ‘col02’, ‘col03’],
index=[‘idx01’, ‘idx02’, ‘idx03’])

NumPy配列を使った作成方法

df = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),
columns=[‘col01’, ‘col02’, ‘col03’],
index=[‘idx01’, ‘idx02’, ‘idx03’])

最初の10行とってくる

df_population_data.head()

インデックス、カラム参照

df.index

辞書型を使った作成方法

df = pd.DataFrame({‘col01’:[1, 2, 3], ‘col02’:[4, 5, 6], ‘col03’:[7, 8, 9]})
df.index = [‘idx01’, ‘idx02’, ‘idx03’]

 

カラム、インデックスの操作

df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

renameメソッドでカラム名変更

df = df.rename(columns={‘col04’: ‘x’})

renameメソッドでインデックス名変更

df = df.rename(index={‘idx01’: ‘w’})

列取得

df[‘x’]

 

locで行取得

df.loc[‘w’]

locで行と列を指定して取得

 

locで列取得

df.loc[‘w’,’z’]

locでデータ操作

df = pd.DataFrame({‘col01’:[1, 2, 3],
‘col02’:[4, 5, 6],
‘col03’:[7, 8, 9]}
,index=[‘idx01’, ‘idx02’, ‘idx03’])

複数のデータ変更

df.loc[:,’col03′]=[‘Tokyo’,’Osaka’,’Hokkaido’]

スライスを使ってデータ取得

df.loc[:,’col02′:’col03′]

get_locメソッドで行番号取得

df.index.get_loc(‘idx03’)

データ型を調べる

df.dtypes

行数・列数取得

df.shape

行と列を入れ替え

df = df.T

 

 

 

 

 


dir(pandas)

pandasのmethod一覧を見てみる、naumpyよりだいぶ少ない

import pandas as pd
for x in dir(pd):
    print (x, ':', type(eval("pd."+x)))
print('-'*50)
for x in dir(pd.DataFrame):
    print (x, ':', type(eval("pd.DataFrame."+x)))
*** Python 3.7.6 (default, Jan  8 2020, 20:23:39) MSC v.1916 64 bit (AMD64)] on win32. ***
BooleanDtype : <class 'type'>
Categorical : <class 'type'>
CategoricalDtype : <class 'type'>
CategoricalIndex : <class 'type'>
DataFrame : <class 'type'>
DateOffset : <class 'type'>
DatetimeIndex : <class 'type'>
DatetimeTZDtype : <class 'type'>
ExcelFile : <class 'type'>
ExcelWriter : <class 'abc.ABCMeta'>
Float64Index : <class 'type'>
Grouper : <class 'type'>
HDFStore : <class 'type'>
Index : <class 'type'>
IndexSlice : <class 'pandas.core.indexing._IndexSlice'>
Int16Dtype : <class 'type'>
Int32Dtype : <class 'type'>
Int64Dtype : <class 'type'>
Int64Index : <class 'type'>
Int8Dtype : <class 'type'>
Interval : <class 'type'>
IntervalDtype : <class 'type'>
IntervalIndex : <class 'type'>
MultiIndex : <class 'type'>
NA : <class 'pandas._libs.missing.NAType'>
NaT : <class 'pandas._libs.tslibs.nattype.NaTType'>
NamedAgg : <class 'type'>
Period : <class 'type'>
PeriodDtype : <class 'type'>
PeriodIndex : <class 'type'>
RangeIndex : <class 'type'>
Series : <class 'type'>
SparseDtype : <class 'type'>
StringDtype : <class 'type'>
Timedelta : <class 'type'>
TimedeltaIndex : <class 'type'>
Timestamp : <class 'type'>
UInt16Dtype : <class 'type'>
UInt32Dtype : <class 'type'>
UInt64Dtype : <class 'type'>
UInt64Index : <class 'type'>
UInt8Dtype : <class 'type'>
__builtins__ : <class 'dict'>
__cached__ : <class 'str'>
__doc__ : <class 'str'>
__docformat__ : <class 'str'>
__file__ : <class 'str'>
__getattr__ : <class 'function'>
__git_version__ : <class 'str'>
__loader__ : <class '_frozen_importlib_external.SourceFileLoader'>
__name__ : <class 'str'>
__package__ : <class 'str'>
__path__ : <class 'list'>
__spec__ : <class '_frozen_importlib.ModuleSpec'>
__version__ : <class 'str'>
_config : <class 'module'>
_hashtable : <class 'module'>
_lib : <class 'module'>
_libs : <class 'module'>
_np_version_under1p14 : <class 'bool'>
_np_version_under1p15 : <class 'bool'>
_np_version_under1p16 : <class 'bool'>
_np_version_under1p17 : <class 'bool'>
_np_version_under1p18 : <class 'bool'>
_testing : <class 'module'>
_tslib : <class 'module'>
_typing : <class 'module'>
_version : <class 'module'>
api : <class 'module'>
array : <class 'function'>
arrays : <class 'module'>
bdate_range : <class 'function'>
compat : <class 'module'>
concat : <class 'function'>
core : <class 'module'>
crosstab : <class 'function'>
cut : <class 'function'>
date_range : <class 'function'>
describe_option : <class 'pandas._config.config.CallableDynamicDoc'>
errors : <class 'module'>
eval : <class 'function'>
factorize : <class 'function'>
get_dummies : <class 'function'>
get_option : <class 'pandas._config.config.CallableDynamicDoc'>
infer_freq : <class 'function'>
interval_range : <class 'function'>
io : <class 'module'>
isna : <class 'function'>
isnull : <class 'function'>
json_normalize : <class 'function'>
lreshape : <class 'function'>
melt : <class 'function'>
merge : <class 'function'>
merge_asof : <class 'function'>
merge_ordered : <class 'function'>
notna : <class 'function'>
notnull : <class 'function'>
offsets : <class 'module'>
option_context : <class 'type'>
options : <class 'pandas._config.config.DictWrapper'>
pandas : <class 'module'>
period_range : <class 'function'>
pivot : <class 'function'>
pivot_table : <class 'function'>
plotting : <class 'module'>
qcut : <class 'function'>
read_clipboard : <class 'function'>
read_csv : <class 'function'>
read_excel : <class 'function'>
read_feather : <class 'function'>
read_fwf : <class 'function'>
read_gbq : <class 'function'>
read_hdf : <class 'function'>
read_html : <class 'function'>
read_json : <class 'function'>
read_orc : <class 'function'>
read_parquet : <class 'function'>
read_pickle : <class 'function'>
read_sas : <class 'function'>
read_spss : <class 'function'>
read_sql : <class 'function'>
read_sql_query : <class 'function'>
read_sql_table : <class 'function'>
read_stata : <class 'function'>
read_table : <class 'function'>
reset_option : <class 'pandas._config.config.CallableDynamicDoc'>
set_eng_float_format : <class 'function'>
set_option : <class 'pandas._config.config.CallableDynamicDoc'>
show_versions : <class 'function'>
test : <class 'function'>
testing : <class 'module'>
timedelta_range : <class 'function'>
to_datetime : <class 'function'>
to_numeric : <class 'function'>
to_pickle : <class 'function'>
to_timedelta : <class 'function'>
tseries : <class 'module'>
unique : <class 'function'>
util : <class 'module'>
value_counts : <class 'function'>
wide_to_long : <class 'function'>
--------------------------------------------------
T : <class 'property'>
_AXIS_ALIASES : <class 'dict'>
_AXIS_IALIASES : <class 'dict'>
_AXIS_LEN : <class 'int'>
_AXIS_NAMES : <class 'dict'>
_AXIS_NUMBERS : <class 'dict'>
_AXIS_ORDERS : <class 'list'>
_AXIS_REVERSED : <class 'bool'>
__abs__ : <class 'function'>
__add__ : <class 'function'>
__and__ : <class 'function'>
__annotations__ : <class 'dict'>
__array__ : <class 'function'>
__array_priority__ : <class 'int'>
__array_wrap__ : <class 'function'>
__bool__ : <class 'function'>
__class__ : <class 'type'>
__contains__ : <class 'function'>
__copy__ : <class 'function'>
__deepcopy__ : <class 'function'>
__delattr__ : <class 'wrapper_descriptor'>
__delitem__ : <class 'function'>
__dict__ : <class 'mappingproxy'>
__dir__ : <class 'function'>
__div__ : <class 'function'>
__doc__ : <class 'str'>
__eq__ : <class 'function'>
__finalize__ : <class 'function'>
__floordiv__ : <class 'function'>
__format__ : <class 'method_descriptor'>
__ge__ : <class 'function'>
__getattr__ : <class 'function'>
__getattribute__ : <class 'wrapper_descriptor'>
__getitem__ : <class 'function'>
__getstate__ : <class 'function'>
__gt__ : <class 'function'>
__hash__ : <class 'function'>
__iadd__ : <class 'function'>
__iand__ : <class 'function'>
__ifloordiv__ : <class 'function'>
__imod__ : <class 'function'>
__imul__ : <class 'function'>
__init__ : <class 'function'>
__init_subclass__ : <class 'builtin_function_or_method'>
__invert__ : <class 'function'>
__ior__ : <class 'function'>
__ipow__ : <class 'function'>
__isub__ : <class 'function'>
__iter__ : <class 'function'>
__itruediv__ : <class 'function'>
__ixor__ : <class 'function'>
__le__ : <class 'function'>
__len__ : <class 'function'>
__lt__ : <class 'function'>
__matmul__ : <class 'function'>
__mod__ : <class 'function'>
__module__ : <class 'str'>
__mul__ : <class 'function'>
__ne__ : <class 'function'>
__neg__ : <class 'function'>
__new__ : <class 'builtin_function_or_method'>
__nonzero__ : <class 'function'>
__or__ : <class 'function'>
__pos__ : <class 'function'>
__pow__ : <class 'function'>
__radd__ : <class 'function'>
__rand__ : <class 'function'>
__rdiv__ : <class 'function'>
__reduce__ : <class 'method_descriptor'>
__reduce_ex__ : <class 'method_descriptor'>
__repr__ : <class 'function'>
__rfloordiv__ : <class 'function'>
__rmatmul__ : <class 'function'>
__rmod__ : <class 'function'>
__rmul__ : <class 'function'>
__ror__ : <class 'function'>
__round__ : <class 'function'>
__rpow__ : <class 'function'>
__rsub__ : <class 'function'>
__rtruediv__ : <class 'function'>
__rxor__ : <class 'function'>
__setattr__ : <class 'function'>
__setitem__ : <class 'function'>
__setstate__ : <class 'function'>
__sizeof__ : <class 'function'>
__str__ : <class 'wrapper_descriptor'>
__sub__ : <class 'function'>
__subclasshook__ : <class 'builtin_function_or_method'>
__truediv__ : <class 'function'>
__weakref__ : <class 'getset_descriptor'>
__xor__ : <class 'function'>
_accessors : <class 'set'>
_add_numeric_operations : <class 'method'>
_add_series_or_dataframe_operations : <class 'method'>
_agg_by_level : <class 'function'>
_agg_examples_doc : <class 'str'>
_agg_summary_and_see_also_doc : <class 'str'>
_aggregate : <class 'function'>
_aggregate_multiple_funcs : <class 'function'>
_align_frame : <class 'function'>
_align_series : <class 'function'>
_box_col_values : <class 'function'>
_box_item_values : <class 'function'>
_builtin_table : <class 'dict'>
_check_inplace_setting : <class 'function'>
_check_is_chained_assignment_possible : <class 'function'>
_check_label_or_level_ambiguity : <class 'function'>
_check_setitem_copy : <class 'function'>
_clear_item_cache : <class 'function'>
_clip_with_one_bound : <class 'function'>
_clip_with_scalar : <class 'function'>
_combine_frame : <class 'function'>
_combine_match_index : <class 'function'>
_consolidate : <class 'function'>
_consolidate_inplace : <class 'function'>
_construct_axes_dict : <class 'function'>
_construct_axes_dict_from : <class 'function'>
_construct_axes_from_arguments : <class 'function'>
_construct_result : <class 'function'>
_constructor : <class 'property'>
_constructor_expanddim : <class 'property'>
_constructor_sliced : <class 'type'>
_convert : <class 'function'>
_count_level : <class 'function'>
_create_indexer : <class 'method'>
_cython_table : <class 'dict'>
_deprecations : <class 'frozenset'>
_dir_additions : <class 'function'>
_dir_deletions : <class 'function'>
_drop_axis : <class 'function'>
_drop_labels_or_levels : <class 'function'>
_ensure_type : <class 'function'>
_ensure_valid_index : <class 'function'>
_find_valid_index : <class 'function'>
_from_arrays : <class 'method'>
_from_axes : <class 'method'>
_get_agg_axis : <class 'function'>
_get_axis : <class 'function'>
_get_axis_name : <class 'method'>
_get_axis_number : <class 'method'>
_get_axis_resolvers : <class 'function'>
_get_block_manager_axis : <class 'method'>
_get_bool_data : <class 'function'>
_get_cacher : <class 'function'>
_get_cleaned_column_resolvers : <class 'function'>
_get_cython_func : <class 'function'>
_get_index_resolvers : <class 'function'>
_get_item_cache : <class 'function'>
_get_label_or_level_values : <class 'function'>
_get_numeric_data : <class 'function'>
_get_value : <class 'function'>
_get_values : <class 'property'>
_getitem_bool_array : <class 'function'>
_getitem_multilevel : <class 'function'>
_gotitem : <class 'function'>
_iget_item_cache : <class 'function'>
_indexed_same : <class 'function'>
_info_axis : <class 'property'>
_info_axis_name : <class 'str'>
_info_axis_number : <class 'int'>
_info_repr : <class 'function'>
_init_mgr : <class 'function'>
_internal_get_values : <class 'function'>
_internal_names : <class 'list'>
_internal_names_set : <class 'set'>
_is_builtin_func : <class 'function'>
_is_cached : <class 'property'>
_is_copy : <class 'NoneType'>
_is_datelike_mixed_type : <class 'property'>
_is_homogeneous_type : <class 'property'>
_is_label_or_level_reference : <class 'function'>
_is_label_reference : <class 'function'>
_is_level_reference : <class 'function'>
_is_mixed_type : <class 'property'>
_is_numeric_mixed_type : <class 'property'>
_is_view : <class 'property'>
_ix : <class 'NoneType'>
_ixs : <class 'function'>
_join_compat : <class 'function'>
_maybe_cache_changed : <class 'function'>
_maybe_update_cacher : <class 'function'>
_metadata : <class 'list'>
_needs_reindex_multi : <class 'function'>
_obj_with_exclusions : <class 'property'>
_protect_consolidate : <class 'function'>
_reduce : <class 'function'>
_reindex_axes : <class 'function'>
_reindex_columns : <class 'function'>
_reindex_index : <class 'function'>
_reindex_multi : <class 'function'>
_reindex_with_indexers : <class 'function'>
_repr_data_resource_ : <class 'function'>
_repr_fits_horizontal_ : <class 'function'>
_repr_fits_vertical_ : <class 'function'>
_repr_html_ : <class 'function'>
_repr_latex_ : <class 'function'>
_reset_cache : <class 'function'>
_reset_cacher : <class 'function'>
_sanitize_column : <class 'function'>
_selected_obj : <class 'property'>
_selection : <class 'NoneType'>
_selection_list : <class 'property'>
_selection_name : <class 'property'>
_series : <class 'property'>
_set_as_cached : <class 'function'>
_set_axis : <class 'function'>
_set_axis_name : <class 'function'>
_set_is_copy : <class 'function'>
_set_item : <class 'function'>
_set_value : <class 'function'>
_setitem_array : <class 'function'>
_setitem_frame : <class 'function'>
_setitem_slice : <class 'function'>
_setup_axes : <class 'method'>
_slice : <class 'function'>
_stat_axis : <class 'property'>
_stat_axis_name : <class 'str'>
_stat_axis_number : <class 'int'>
_take_with_is_copy : <class 'function'>
_to_dict_of_blocks : <class 'function'>
_try_aggregate_string_function : <class 'function'>
_typ : <class 'str'>
_update_inplace : <class 'function'>
_validate_dtype : <class 'function'>
_values : <class 'property'>
_where : <class 'function'>
_xs : <class 'function'>
abs : <class 'function'>
add : <class 'function'>
add_prefix : <class 'function'>
add_suffix : <class 'function'>
agg : <class 'function'>
aggregate : <class 'function'>
align : <class 'function'>
all : <class 'function'>
any : <class 'function'>
append : <class 'function'>
apply : <class 'function'>
applymap : <class 'function'>
asfreq : <class 'function'>
asof : <class 'function'>
assign : <class 'function'>
astype : <class 'function'>
at : <class 'property'>
at_time : <class 'function'>
attrs : <class 'property'>
axes : <class 'property'>
between_time : <class 'function'>
bfill : <class 'function'>
bool : <class 'function'>
boxplot : <class 'function'>
clip : <class 'function'>
columns : <class 'pandas._libs.properties.AxisProperty'>
combine : <class 'function'>
combine_first : <class 'function'>
convert_dtypes : <class 'function'>
copy : <class 'function'>
corr : <class 'function'>
corrwith : <class 'function'>
count : <class 'function'>
cov : <class 'function'>
cummax : <class 'function'>
cummin : <class 'function'>
cumprod : <class 'function'>
cumsum : <class 'function'>
describe : <class 'function'>
diff : <class 'function'>
div : <class 'function'>
divide : <class 'function'>
dot : <class 'function'>
drop : <class 'function'>
drop_duplicates : <class 'function'>
droplevel : <class 'function'>
dropna : <class 'function'>
dtypes : <class 'property'>
duplicated : <class 'function'>
empty : <class 'property'>
eq : <class 'function'>
equals : <class 'function'>
eval : <class 'function'>
ewm : <class 'function'>
expanding : <class 'function'>
explode : <class 'function'>
ffill : <class 'function'>
fillna : <class 'function'>
filter : <class 'function'>
first : <class 'function'>
first_valid_index : <class 'function'>
floordiv : <class 'function'>
from_dict : <class 'method'>
from_records : <class 'method'>
ge : <class 'function'>
get : <class 'function'>
groupby : <class 'function'>
gt : <class 'function'>
head : <class 'function'>
hist : <class 'function'>
iat : <class 'property'>
idxmax : <class 'function'>
idxmin : <class 'function'>
iloc : <class 'property'>
index : <class 'pandas._libs.properties.AxisProperty'>
infer_objects : <class 'function'>
info : <class 'function'>
insert : <class 'function'>
interpolate : <class 'function'>
isin : <class 'function'>
isna : <class 'function'>
isnull : <class 'function'>
items : <class 'function'>
iteritems : <class 'function'>
iterrows : <class 'function'>
itertuples : <class 'function'>
join : <class 'function'>
keys : <class 'function'>
kurt : <class 'function'>
kurtosis : <class 'function'>
last : <class 'function'>
last_valid_index : <class 'function'>
le : <class 'function'>
loc : <class 'property'>
lookup : <class 'function'>
lt : <class 'function'>
mad : <class 'function'>
mask : <class 'function'>
max : <class 'function'>
mean : <class 'function'>
median : <class 'function'>
melt : <class 'function'>
memory_usage : <class 'function'>
merge : <class 'function'>
min : <class 'function'>
mod : <class 'function'>
mode : <class 'function'>
mul : <class 'function'>
multiply : <class 'function'>
ndim : <class 'property'>
ne : <class 'function'>
nlargest : <class 'function'>
notna : <class 'function'>
notnull : <class 'function'>
nsmallest : <class 'function'>
nunique : <class 'function'>
pct_change : <class 'function'>
pipe : <class 'function'>
pivot : <class 'function'>
pivot_table : <class 'function'>
plot : <class 'type'>
pop : <class 'function'>
pow : <class 'function'>
prod : <class 'function'>
product : <class 'function'>
quantile : <class 'function'>
query : <class 'function'>
radd : <class 'function'>
rank : <class 'function'>
rdiv : <class 'function'>
reindex : <class 'function'>
reindex_like : <class 'function'>
rename : <class 'function'>
rename_axis : <class 'function'>
reorder_levels : <class 'function'>
replace : <class 'function'>
resample : <class 'function'>
reset_index : <class 'function'>
rfloordiv : <class 'function'>
rmod : <class 'function'>
rmul : <class 'function'>
rolling : <class 'function'>
round : <class 'function'>
rpow : <class 'function'>
rsub : <class 'function'>
rtruediv : <class 'function'>
sample : <class 'function'>
select_dtypes : <class 'function'>
sem : <class 'function'>
set_axis : <class 'function'>
set_index : <class 'function'>
shape : <class 'property'>
shift : <class 'function'>
size : <class 'property'>
skew : <class 'function'>
slice_shift : <class 'function'>
sort_index : <class 'function'>
sort_values : <class 'function'>
sparse : <class 'type'>
squeeze : <class 'function'>
stack : <class 'function'>
std : <class 'function'>
style : <class 'property'>
sub : <class 'function'>
subtract : <class 'function'>
sum : <class 'function'>
swapaxes : <class 'function'>
swaplevel : <class 'function'>
tail : <class 'function'>
take : <class 'function'>
to_clipboard : <class 'function'>
to_csv : <class 'function'>
to_dict : <class 'function'>
to_excel : <class 'function'>
to_feather : <class 'function'>
to_gbq : <class 'function'>
to_hdf : <class 'function'>
to_html : <class 'function'>
to_json : <class 'function'>
to_latex : <class 'function'>
to_markdown : <class 'function'>
to_numpy : <class 'function'>
to_parquet : <class 'function'>
to_period : <class 'function'>
to_pickle : <class 'function'>
to_records : <class 'function'>
to_sql : <class 'function'>
to_stata : <class 'function'>
to_string : <class 'function'>
to_timestamp : <class 'function'>
to_xarray : <class 'function'>
transform : <class 'function'>
transpose : <class 'function'>
truediv : <class 'function'>
truncate : <class 'function'>
tshift : <class 'function'>
tz_convert : <class 'function'>
tz_localize : <class 'function'>
unstack : <class 'function'>
update : <class 'function'>
values : <class 'property'>
var : <class 'function'>
where : <class 'function'>
xs : <class 'function'>

 

コメント

amazon 本日のタイムセール Time Sale
現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 動画290本28.5時間 \24,000
携帯2台持ちを1円で解決 早くしとけばよかった。
コロナ感染施設の人体に無害な消毒と抗菌処理ならESS消毒社(東京都)
当サイトの構成 ドメインは「ムームードメイン」  ムームードメインサーバーは「ロリポップ」 
タイトルとURLをコピーしました