본문 바로가기

전체 글

Pandas 기초 2(데이터프레임파일 생성) In [1]: import pandas as pd In [2]: #데이터프레임 만들기 friend_dict_list = [ {'name': 'John', 'age': 25, 'job': 'student'}, {'name': 'Nate', 'age': 30, 'job': 'teacher'}, ] In [3]: df = pd.DataFrame(friend_dict_list) In [4]: df.head() Out[4]: name age job 0 John 25 student 1 Nate 30 teacher In [5]: #순서 지정 df = df[['name', 'age', 'job']] In [6]: df.head() Out[6]: name age job 0 John 25 student 1 Nate 30 .. 더보기
Pandas 기초 1 In [1]: !conda list | grep pandas pandas 1.2.1 py38hb2f4e1b_0 In [2]: !import pandas as pd In [3]: df = pd.read_csv('desktop/friend_list.csv') In [4]: df Out[4]: name age job 0 John 20 student 1 Jenny 30 developer 2 Nate 30 teacher 3 Julia 40 dentist 4 Brian 45 manager 5 Chris 25 intern In [5]: # 앞 두개만 출력 df.head(2) Out[5]: name age job 0 John 20 student 1 Jenny 30 developer In [6]: #끝 세.. 더보기
백준_1920: 수 찾기 www.acmicpc.net/problem/1920 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들 www.acmicpc.net #include #include #include using namespace std; int main() { int n, m; vectormv, nv, answer; cin >> n; for (int i = 0; i > m; nv.push_back(m); } cin >> n; for (int i = 0; i < n; i++) { ci.. 더보기
백준_9753: 짝 곱 www.acmicpc.net/problem/9753 9753번: 짝 곱 정수 K (1 ≤ K ≤ 100,000)가 주어진다. 이때, K보다 크거나 같은 서로 다른 소수의 곱 중에서 가장 작은 곱을 찾는 프로그램을 작성하시오. www.acmicpc.net #include #include #include using namespace std; int main() { int n,m; int min; vector v; vector v1; bool flag[50001] = { false,false }; // 소수:true, 소수X;false for (int i = 2; i < 50001; i++)//2부터 끝까지 소수로 가정 flag[i] = true; for (int i = 0; i*i < 50001; i++) .. 더보기
백준_9095: 1,2,3 더하기 www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net #include using namespace std; int main() { int n,m; int arr[11] = {0,1,2,4}; for (int i = 4; i > n; for (int i = 0; i > m; cout 더보기
백준_11048: 이동하기 www.acmicpc.net/problem/11048 11048번: 이동하기 준규는 N×M 크기의 미로에 갇혀있다. 미로는 1×1크기의 방으로 나누어져 있고, 각 방에는 사탕이 놓여져 있다. 미로의 가장 왼쪽 윗 방은 (1, 1)이고, 가장 오른쪽 아랫 방은 (N, M)이다. 준규는 www.acmicpc.net #include #include //max함수 헤더 using namespace std; int main() { int n, m, maxx=0; int arr[1001][1001]; cin >> n >> m; for (int i = 0; i > arr[i][j]; } for (int j = 1; j < m; j++) .. 더보기
백준_ 12865: 평범한 배낭 www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net #include using namespace std; int main() { int n, k, w, v; int arr[101][100001]; cin >> n >> k; for (int i = 0; i > w >> v; for (int j = 0; j 현재넣으려는 물건이 가치가 더 많은 경우 //j=w라 j-w=0.. 더보기
백준_1816: 암호 키 www.acmicpc.net/problem/1816 1816번: 암호 키 현대 사회에서 통용되고 있는 많은 종류의 암호 시스템에서는, 매우 큰 소수의 곱으로 만들어진 수를 암호 키로 이용하는 경우가 많다. 현실적으로 매우 큰 수를 빠른 시간 내에 소인수분해하는 www.acmicpc.net #include #include using namespace std; int main() { bool flag[1000001] = {false,false}; // 소수:true, 소수X;false vector v; for (int i = 2; i < 1000001; i++)//2부터 끝까지 소수로 가정 flag[i] = true; for (int i = 0; i*i < 1000001; i++) {//소수x인거 false.. 더보기