데이터분석
-
pandas를 이용한 원하는 날짜 및 시간데이터 뽑아오기데이터분석/pandas 2021. 1. 1. 12:40
1.pandas.to_datetime 사용 주식데이터에서 특정날짜와 시간을 뽑아와 날짜별로 csv로 저장하려고한다. 현재 데이터는 2.csv에 모든 데이터가 저장되어있으며 data = pd.read_csv("2.csv",thousands=',', header=None,converters={'date': lambda x: str(x)}) 통해서 데이터를 뽑으면 이런식으로 데이터가 뽑힌다. 이제 이 데이터에서 date와 time을 이용하여 전날 밤 10시부터 다음날 새벽 5시까지에 데이터를 뽑아올것이다. 먼저 to_datetime으로 pandas dateframe으로 만들기 위해 정제부터한다. data['newdate'] = data['date'] + " " + data['time'] 일단 date와 tim..
-
내장 순차 자료형 함수 sorted,zip,reversed데이터분석/python 2020. 11. 13. 18:29
Sorted sorted 함수는 정렬된 새로운 순차 자료형을 반환한다. sorted 함수는 리스트의 sort 메서드와 같은 인자를 취한다. Zip zip 함수는 여러 개의 리스트나 튜플 또는 다른 수차 자료형을 서로 짝지어서 튜플의 리스트를 생성한다 zip 함수는 여러개의 순차 자료형을 받을수 있으며, 반환되는 리스트의 크기는 넘겨받은 순차자료형 중 가장 짧은 크기로 정해진다. 아래는 예시이다. zip 함수의 아주 흔한 사용예는 여러개의 순차자료형을 동시에 순회하는 경우인데 enumberate와 함께 사용되기도한다. 아래와 같이 튜플형식에 리스트형도 *plt를 zip에 넣어 분리하여 데이터를 뽑을수있다 여기서 *(Asterisk) 의미를 모른다면 아래에 링크로 가서 보자 hipdizzy.tistory.c..
-
python 함수 매개변수 앞의 *(Asterisk),**의 의미는 무엇일까?데이터분석/python 2020. 11. 13. 18:24
*도움이 되셨다면 광고 한번 클릭 부탁드립니다! 제게 큰 힘이됩니다! github나 여러 코드저장소에서 다른 사용자들의 python 코드를 보면 아래와같이 쓰는경우를 많이 봤을것이다. 위에서의 매개변수가 무엇을 의미하는지에 대해 알아보자. 함수의 매개변수 정의 앞에 * 붙어있는 경우 func1 함수의 방법처럼 매개변수 args 앞에 *가 1개가 붙어있는 경우에는 매개변수 args를 가변적인 갯수를 가진 위치 인수로 정의하겠다는 의미이다. 즉, 아래와 같이. 위와 같이 매개변수를 가변 갯수의 위치 인수로 설정하였기에 임의의 변수들이 출력 된것을 볼수있다. 그러므로 *args를 사용할때는 특정 변수가 여러개 들어갈수도있는 상황에서 사용하면 될것이다. 함수의 매개변수 정의 앞에 ** 붙어있는 경우 func2처..