Tips
Pandas
import pandas as pd
df = pd.read_csv(csv_path, index_col=0)
df_res = pd.DataFrame(columns=columns)
for ind, rows in df.iterrows():
data = [...]
tmp_df = pd.DataFrame(columns=columns, data=[data])
df_res = pd.concat([df_res, tmp_df])
df_res.to_csv(os.path.join(out_dir, res_csv), index=False)
Nibabel
画像読み込み時にメモリを節約する
import nibabel as nb
img_obj = nb.load().dataobj
img_arr = np.asarray(nb.load().dataobj, dtype=np.uint8)