C#(25)
-
[C#] DataFrame 관련된 실습을 통해 DataFrame과 친해지자
안녕하세요. 진득 코딩입니다. 이번 시간에는 저번 시간에 간단한 예제로 알게 된 DataFrame을 실습을 통해 좀 더 알아보고 친해져보는 시간을 가져보도록 하겠습니다. 이번 시간에 하게 될 DataFrame 실습입니다. DataFrame과 ScottPlot를 적절하게 사용하여 fifa.csv 파일에 있는 데이터들을 분석해보도록 하겠습니다.fiafa.csv 파일 가져오기 먼저 kaggle이라는 사이트에서 fifa.csv파일을 가져옵니다. 다운로드 표시를 누른 후 구글 로그인을 한 후에 해당 파일을 다운로드해서 사용하시면 됩니다. 해당 사이트의 링크는 밑에 있는 링크를 참조하시기 바랍니다.https://www.kaggle.com/code/alexisbcook/hello-seaborn/data?select=..
2024.08.01 -
[C#] DataFrame으로 표 형식의 데이터를 처리해보자
안녕하세요. 진득 코딩입니다. 이번 시간에는 DataFrame을 이용하여 데이터 조작 및 분석을 위한 설계를 하고 표 형식으로 데이터를 처리하는 방법을 사용해보도록 하겠습니다. DataFrame이란 표 형식으로 데이터를 처리하는 방법을 제공하는 여러 프로그래밍 언어를 하나의 노트북 환경에서 사용할 수 있게 해주는 도구입니다. 데이터 조작 및 분석을 위해서 설계된 도구입니다.DataFrame 시작하기 DataFrame을 사용하는 방법은 여러 가지 있지만 필자는 VS code에서 진행하였습니다. VS code를 실행하시고 ctrl+shift+x를 클릭하게 되시면 검색창이 나옵니다. 여기에 poly를 검색하시면 Polyglot Notebooks가 나오게 됩니다. 해당 파일을 설치해주시면 됩니다. 파일을 생성..
2024.07.31 -
[C#] ScottPlot로 차트를 생성해보자
안녕하세요. 진득코딩입니다. 이번 시간에는 NuGet으로 ScottPlot을 설치하여 여러 가지 차트를 생성해보고 ScottPlot에 대해서 살펴보도록 하겠습니다. NuGet NuGet은 .Net 용 앱스토어같은거라고 생각하시면 됩니다. NuGet을 이용하여 여러 가지 패키지를 설치하여 사용할 수 있습니다. NuGet을 사용하는 방법을 살펴보도록 하겠습니다. 프로젝트를 눌러서 나오는 Manage NuGet Packages를 클릭하면 위와 같은 창이 뜨게 됩니다. 해당 창에서 왼쪽 상단에 찾아보기를 눌러서 검색 창에 ScottPlot라고 검색해서 ScottPlot 패키지를 검색합니다.ScottPlot 검색 결과로 나온 패키지 중에서 WPF용인 ScottPlot.WPF를 클릭해서 설치해줍니다. 그 후 XMA..
2024.07.30 -
[C#] WPF 기본 도구인 박스들과 웹 브라우저에 대해서 살펴보자
안녕하세요. 진득 코딩입니다. 이번 시간에는 저번 시간에 다루지 않았던 기본적인 도구 상자들에 대해서 살펴보도록 하겠습니다. 체크 박스는 라디오버튼과 다르게 중복 선택을 허용할 때에 사용합니다. 해당 체크 박스의 사용법은 라디오 버튼과 흡사하며 이벤트에 코드를 적어주기 위해서는 해당 체크박스를 더블 클릭하여 생성합니다. 콤보 박스는 여러 가지 옵션 중 하나를 선택할 때 사용합니다. 콤보박스를 생성하게 되면 dropdown 바가 생성되게 되고 .cs에서 아이템 요소를 추가, 제거, 정보 가져오기를 할 수 있습니다. 추가할 때에는 Add, 삭제할 때에는 Remove를 사용하시면 됩니다.리스트 박스리스트 박스는 말 그대로 리스트 박스에 들어가 있는 아이템들을 쭉 나열해주는 도구입니다. 각각 선택할 수 있고 ..
2024.07.29 -
[C#] WPF 종합적인 도구 상자들을 살펴보자
안녕하세요. 진득코딩입니다. 이번 시간에는 도구 상자의 기본적인 기능들을 종합적으로 살펴보도록 하겠습니다.많이 사용되는 도구 상자들 많이 사용되는 도구상자들입니다. 이번 시간에는 탭 컨트롤, 그룹박스, 라이오 버튼, 슬라이더에 대해서만 다뤄보도록 하겠습니다.탭 컨트롤 탭 컨트롤은 여러 컨트롤들을 한정된 공간에 여러 탭을 넣어줄 수 있는 도구입니다. 선택된 탭에 있는 컨트롤만 표시되어 있다가 탭을 변경하게 되면 선택되지 않은 탭의 컨트롤은 모두 숨김 처리됩니다.그룹박스 그룹 박스는 특별한 기능이 있는 것은 아니지만 시각적으로 정돈된 느낌을 주는 도구입니다. Grid로 싸주면 컨트롤을 생성하는 것이 좀 더 편리해집니다.라디오 버튼 MBTI 검사와 같이 중복되지 않은 선택을 할 때에 한번씩 보셨을 라디오 버튼..
2024.07.29 -
[C#] DataGrid로 표 형태의 데이터를 다뤄보자
안녕하세요. 진득코딩입니다. 이번 시간에는 도구 상자들 중에서 표 형태의 데이터를 다룰 때 사용하면 유용한 DataGrid에 대해서 살펴보도록 하겠습니다.DataGrid 살펴보기 DataGrid는 표 형태의 데이터를 표현하기 위한 도구입니다. 도구 상자에서 DataGrid를 Drag&Drop해서 사용할 수 있습니다. XAML 코드를 확인하시면 DataGrid 태그가 추가된 것을 확인할 수 있습니다. 해당 화면에서 필요한 컬럼을 각각 추가하고 태그의 내용을 입력해줍니다. DataGrid에는 유용한 두 가지 옵션이 있습니다. AutoGenerateColumns 옵션을 켜게 되면 DataGrid로 데이터가 입력되게 되면 자동으로 컬럼을 생성해주는 기능입니다. 두 번째 옵션은 CanUserAddRows 옵션으로..
2024.07.29