Pythonデータ分析第2週基本コードデータ分析受講!


最初の週にデータの基本的なトレーニングとPythonトレーニングの優先パラメータを完了した場合は、
2週目にPythonでデータを処理する前に、基本的なPythonコードを学びました.
まず,データ型や変数,繰返し文,条件文,関数などを学習した.
習ったことを順番に整理したい.
まずはデータ型から!

data type


データ型はデータの型です.
すべてのプログラミング言語は、データを処理するための約束です.
プログラミング言語ごとにデータ型が少し違うそうですが、Pythonはかなり簡単です.
また、このデータ型は変数(Variable)に含まれる.
データ型は主に数値、文字列、連続データに分けられます.
数字は整数/実数に分けられ、連続型も大きく3種類に分けられます.

1)デジタルデータ


デジタル型データは、4則演算を行ってもよいし、以下のコードで特殊演算を行ってもよい.
a를 b번 연속 곱하기(제곱)
a ** b
a를 b로 나눈 몫
a // b
a를 b로 나눈 나머지
a % b
上記の特殊演算を用いて,次のような年次試験を行うことができる.
次は私が編んだ和弦です!

2)文字列データ


前述したように、文字列は、文字の挿入、削除、スペースの削除など、文字をリストしたデータを使用して数値と同様の演算を行うことができます.
その中で最もよく使われていますが、私にとって一番難しい内容は文字列Formmatingです.
文字列Fommattingは
身分証明書番号、氏名などの特定のフォーマットでデータのみを受信して変更する場合は、フォーマットを保持し、文字のみを変更できます.
たとえば、ID番号の場合は、0000-00000000形式で内部入力のみを受け入れるデータに変換します.
文字列フォーマットは大体3種類あり、その中で最もよく使われるf-stringです.
1. print format
print("%s는 %d개 있다." %("사과", 4))
2. str.format
print("{}는 {}개 있다." .format("사과",4))
3. f-string(**)
apple = "사과", count = 4
print("{apple}는 {count}개 있다.")
3つの方法の結果は、「りんごは4つある」ということです.はい.

3)連続データ


連続型データは、その名の通り、複数のデータを連続的に含むことができるデータ型であり、リスト、凡例、文字列がある.
文字列も最終的には複数の文字を貼り付けることで一度に読み込まれるので、連続型データにも入ります.
ListとTupleの最大の違いは!
リストは、要素データを変更できますが、トーンを変更できません.
つまり、データが絶対に触ってはいけないなら、tupleを作るべきだ!

リスト関連関数

1. 리스트 추가하기
L = []
L.append(3)
L.append(2)
L.append(1)

결과: L = [3, 2, 1]
2. 리스트 원소 정렬하기
L.sort()
L.sort(reverse=True) 하면 desc정렬 된다.
3. 리스트 뒤집기
L.reverse() = L[::-1]
정렬이 아니라 그냥 뒤집는 방법!
4. 리스트원소 제거하기
L.pop() 
맨 마지막 원소부터 하나씩 삭제된다.

4)その他


(1) set


集合は数学で学ぶ集合と同じ原理である.
リストのように順序が同じではないため,インデックスを作成することができず,同じデータ(2,2)を1つとして表す.
つまり、どのデータにいくつかの異なるデータがあるかを知りたい場合は、コレクションを使用することができます.

集約関数


s1 = {1, 2, 3, 4}
s2 = {4, 5, 3, 6}
1. 교집합
s1 & s2
{3, 4}
또는
s1.intersection(s2)
2. 합집합
s1 | s2  => 키보드 원표시를 shift 누르고!
또는
s1.union(s2)
{1, 2, 3, 4, 5, 6}
3. 차집합
s1 - s2
{1, 2}
4. 원소 추가
s = set()
s.add(3)
s = {3}
5. 여러 원소 추가
s = set(1, 2)
s.update(3, 4, 5)
s = {1, 2, 3, 4, 5}
6. 원소 삭제
s.remove(3)
s = {1, 2, 4, 5}

(2) dictionary


dictionaryはkey-value構造で、キー値を使用して値を求めます.
このような構造

johnというキー値で0011という値を見つけることができます.
コードを次のように変更します.
A = {'John' : '0011', 'Maria' : '1234'}
dictionaryを作成する場合、キー値は値を検索する重要なデータであり、繰り返すことはできません.
修正もできません.

ディクショナリ関数

1. 모든 key값 보기
A.keys()
2. 모든 value보기
A.values()
3. 모든 key, value보기
A.items()
4. 해당 key값의 존재 여부 확인
key값 in A
존재 여부는 True, False로 나타난다.
5. 해당 value값 존재 여부 확인
value값 in A.values()
データ型だけで多くの異なる関数があります.
いろいろな面で使えます.
次にif文,for文などの実際の制御内容の符号化を整理する.