Julia에서 DataFrame
을 새로 만들 때 rename
과 rename!
사이에 차이가 있습니까? 나는 기존의 것을 수정할 때 일반적으로 믿는다. DataFrame
rename!
은 메모리에 새로운 객체를 생성하지 않고 그것의 인수를 수정하기 때문에 이상적이다.이름 바꾸기의 차이점! Julia에서 새 DataFrame으로 이름을 바꿉니 까?
그러나 메모리에 개체가 아직 없기 때문에 rename
이 적합하다고 판단됩니다. 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])