Juliaに新しいDataFrame
を組み立てるときにrename
とrename!
に違いはありますか?私は一般的には、メモリ内に新しいオブジェクトを生成せずに引数を変更するので、既存のDataFrame
rename!
を変更すると理想的です。名前の変更の違い! Juliaで新しいDataFrameの名前を変更しますか?
しかし、まだオブジェクトがメモリに存在しないので、rename
が適切と思われます。
using DataFrames
df1 = rename(DataFrame(rand((100,2))), [:x1, :x2], [:x, :y])
df2 = rename!(DataFrame(rand((100,2))), [:x1, :x2], [:x, :y])
# Ideal formulation not using rename (currently no matching method)
df0 = DataFrame(rand((100,2)), [:x, :y])