본문 바로가기
728x90
728x90

column추가5

Python) DataFrame에 column추가하기 .insert in python dataframe에 column을 추가하는 법을 적어보려고 합니다. R에서 mutate와 비슷하게 쓸 수 있는것 같습니다. 함수는 insert 함수를 쓰면 됩니다. df.insert(loc, column, value, allow_duplicates=False) 위와 같은 인자를 갖고 있습니다. loc 컬럼 위치 column 컬럼 이름 value 넣을 값 dupli 중복허용 여부 입니다. 예제와 함께 보겠습니다. 위 dataframe에 열을 추가해 보겠습니다. 원하는 위치를 0으로 잡고 새로운 column을 추가해보았습니다. 여기서 인덱스 대신 column명을 이용해 원하는 column의 앞뒤에 column을 추가해 보겠습니다. 위치자리를 조금 손봐주면 만들 수 있습니다. 위처럼 np.where를 이용해 .. 2023. 3. 11.
R ) 특정 조건 만족하는 새로운 column만들기 in r 위 data에서 COL1, COL2 그룹 별 COL3에 있는 AVG의 COL4 값이 OUT이라면 모두 OUT을 넣고 아무것도 없다면 모두 아무것도 넣지 않는것에 대해 해보려고 합니다. 아래 처럼 바꾸는 것이죠 2가지 방법으로 할 수 있는데 이를 해보겠습니다 df %>% group_by(col1,col2) %>% mutate(col5=col4[col3=="AVG"]) %>% as.data.table() df1[,c("col5"):=col4[col3=="AVG"],by=c("col1","col2")] 위 처럼 구현할 수 있습니다 같이 읽으면 좋은 글 https://c-mond.tistory.com/123 R ) column 추가하기 data.table, data.frame in r data table과 da.. 2022. 12. 26.
R ) 통계값 column추가 하기 in r 안녕하세요~ R을 이용해서 Data table에 있는 Data의 통계값 column을 입력하는 방법을 알아보려고 합니다. Data는 R의 기본 Data set인 iris를 사용하도록 하겠습니다. 먼저 통계값 중 Species별로 max값을 구해 column을 추가해보도록 하겠습니다. 여기서는 group_by를이용해 data table의 통계값을 구하고 inner join을 하는 방법과 data table을 이용해 추가하는 방법을 알아보려고 합니다. data table을 이용하면 더욱 간단한 코드로 통계값을 column으로 추가할 수 있습니다. head(iris) irisgroup % group_by(Species) %>% summarise(Sepal.Length_max=max(Sepal.Length), .. 2022. 3. 30.
SpotFire에서 R사용하여 Data처리하기 (r in spotfire) Spotfire 내에는 R을 이용해 Data Table을 가공할 수 있는 기능이 있습니다. 이에 대해 얘기를 해보려 합니다. 위는 Spotfire에서 사용할 Raw data입니다. 위의 Data를 이용해 R을 사용해 새로운 Data Table을 만들어 보도록 하겠습니다. Spotfier에서는 이를 Data Function을 이용해 처리할 수 있습니다. Tools - Register Data function에 들어가면 다음과 같은 팝업창이 생성이 됩니다. 이 팝업창에서 자신이 처리하고 싶은 R코드를 입력하고 실행을 하게되면 실행된 코드의 결과를 새로운 Data table로 만들 수 있고 기존의 Data Table을 대체할 수도 있습니다. Name : Data Function의 이름 type : R or p.. 2021. 8. 20.
728x90
728x90