列ごとはaxis=0?axis=1?

大体列ごとのことが多く、そうするとデフォルトでaxis=0となってるのであまり深く考えてませんでしたが、おや?と思うことがあったので。


dfから 'state' 列を削除する

df.drop('state', axis=1)


行ごとに1つの文にする

df.apply(lambda x: " ".join(x), axis=1)

pandas.DataFrame.apply

Objects passed to the function are Series objects whose index is either the DataFrame’s index (axis=0) or the DataFrame’s columns (axis=1).

axis{0 or ‘index’, 1 or ‘columns’}, default 0
Axis along which the function is applied:

0 or ‘index’: apply function to each column.

1 or ‘columns’: apply function to each row.

この記事が気に入ったらサポートをしてみませんか?