目次
行・列の結合
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')