본문 바로가기

문자열7

[빅분기 실기] 판다스 (pandas) 값 변경. 문자열 1. 값 변경데이터를 불러온다.import pandas as pddf = pd.read_csv('cafe3.csv') # https://kdh9797-devwiki.tistory.com/84 cafe3.csv 참고df.head()  1-1. replace 활용특정 값을 찾아 대체가 필요하다면 replace()를 활용한다.replace()는 변경 전 값과 변경 후 값 순서로 입력해 사용한다.여러 개의 값을 변경하기 위해 replace()를 여러 번 사용한다. df.replace('아메리카노', '룽고', inplace=True)df.replace('녹차', '그린티', inplace=True)df   딕셔너리를 활용한 후 replace() 괄호 안에 넣어 사용할 수 있다. change = {'룽고' : '.. 2024. 11. 9.
[Python] 정렬 - 숫자, 문자열, 문자열 리스트, 오름차순 및 내림차순 1. 숫자 - sort() : 리스트의 원소를 오름차순으로 정렬한다. arr=[15,64,32,78,36,98,22] arr.sort() print(arr) 결과 [15, 22, 32, 36, 64, 78, 98] - 내림차순으로 정렬 : sort(reverse=True) arr=[15,64,32,78,36,98,22] arr.sort(reverse=True) print(arr) 결과 [98, 78, 64, 36, 32, 22, 15] - sorted() : 정렬된 리스트를 반환한다. - 정렬 후의 리스트를 변수에 할당해야 한다. arr=[15,64,32,78,36,98,22] sort_arr=sorted(arr) print(sort_arr) 결과 [15, 22, 32, 36, 64, 78, 98] - .. 2023. 1. 29.
문자열 변환 1. 문자열을 정수로 변환 - int() 함수로 감싸준다. a='123' a=int(a)+1 print(a) Q) 붙여서 합하기 - 숫자 a, b를 입력 - a와 b를 붙인 ab와 바꿔 붙인 ba의 합을 구하기 a,b=input().split() ab=a+b ba=b+a print(int(ab)+int(ba)) 결과 >> 123 456 579579 - 두 숫자 123, 456을 각각 이어 붙인 123456과 거꾸로 붙인 456123의 합을 구하면 579579이다. Q) 정수만 추출하여 더하기 - 알파벳과 숫자로 이루어진 문자열을 두 개 입력 - 각 문자열에서 숫자만 추출하여 붙인 후 두 수를 더한 값을 출력 a=input() b=input() a_num,b_num=str(),str() for i in a.. 2022. 12. 24.
문자열 회전, 아스키 코드 1. 문자열 밀기 - 문자열을 오른쪽으로 한 칸 밀어주기 => 가장 오른쪽에 있는 문자는 가장 왼쪽으로 온다. - 예) apple -> eappl s='apple' print(s[-1]+s[:-1]) 결과 eappl Q) 문자열 회전하기 - 문자열을 입력 - 문자열을 출력 후 다음과 같은 과정을 실행 - 문자열을 오른쪽으로 한 칸씩 밀어서 결과를 출력 - 이 과정을 계속 반복하여 처음 입력한 문자열과 동일하면 출력하고 프로그램 종료 s=input() print(s) for _ in range(len(s)): s=s[-1]+s[:-1] print(s) 결과 >> apple apple eappl leapp pleap pplea apple Q) 문자열 순환 프로그램 - 문자열과 자연수 n을 입력 - n개의 질.. 2022. 11. 10.
문자열 문제풀이2 Q) 부분 문자열의 개수 - 문자열 A와 문자열 B를 입력 - 문자열 B가 문자열 A의 부분 문자열로 등장하는 횟수를 출력 string=input() substring=input() cnt=0 for i in range(len(string)-len(substring)+1): if substring==string[i:i+len(substring)]: cnt+=1 print(cnt) 결과 >> ababababab >> ba 4 Q) 문자열 프로그램 - 문자열 string과 자연수 n을 입력 - n개의 질의를 수행 - 질의를 수행할 때마다 수행한 string을 출력. - string은 질의에 따라 계속 변함 - 질의의 종류 2가지. - swap a b : a번째 문자와 b번째 문자를 교환 후 출력. (1 ac.. 2022. 11. 9.
문자열 문제 풀이 Q) 긴 문자열 - 두 개의 단어를 입력 - 더 긴 단어와 두 단어의 길이의 차를 출력 - 두 단어의 길이가 같다면 'same' 출력 a,b=input().split() if len(a)> banana apple banana 1 >> hello world same Q) 문자 개수 세기 - 공백을 포함할 수 있는 문자열 입력 - 알파벳 1개 입력 - 주어진 문자열에 해당 알파벳이 몇 개 있는지 출력 string=input() word=input() cnt=0 for elem in string: if elem==word: cnt+=1 print(cnt) 결과 >> hello world >> l 3 Q) 문자열 길이의 합 - 자연수 n을 입력 - n개의 문자열을 입력 - 알파벳 입력 - 모든 문자열 길이의 합.. 2022. 11. 8.