0
0

Pandas DataFrameのよく使う操作

Last updated at Posted at 2023-12-19

目次

行・列の結合

pandas.concatを使う方法。

df = pd.concat([df1, df2], axis=0)#縦方向に結合
df = pd.concat([df1, df2], axis=1)#横方向に結合

空の行・列の追加

df.loc['空の行']='' # pd.Series() や np.nan でも同様
df.loc[:, '空の列']='' 

これだと警告が出る場合があるので、回避するためには以下も使える。

df = df.assign(words=np.nan)
df = pd.concat([df, pd.DataFrame(columns=['列名'])],axis=1)
df = pd.concat([df, pd.DataFrame(index=['行名'])],axis=0)

欠損値の操作

欠損値の削除

df.dropna(how='any')#欠損値が1つでもある行が削除される
df.dropna(how='all')#すべてが欠損値の行が削除される

負の値を含む行を削除する。

df = df.mask(df <= 0, np.nan)
df.dropna(how='any')
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0