「자작 Python 100개 노크」10일째(63개~70개째)

「자작 Python 100개 노크」10일째입니다.

오늘은 대학의 정보과학의 테스트가 40분 가까이 빨리 끝났기 때문에 낮에 기사 작성을 하고 있습니다.
마지막으로 말했듯이, 이번에는 날짜와 데이터 프레임을 다루고 있습니다.
그래서 드디어 다음 번부터 문장제에 들어간다는 흐름입니다.

그런데, iOS 앱 개발을 할 수 있는 분을 현재 비교적 진심으로 찾고 있으므로, 어떤 분이라면 연락을 주시면 기쁩니다. 잘 부탁드립니다.

음,
「자작 Python 100개 노크」란 원래 무엇인가?
어느 정도의 레벨감인가?
어떻게 진행하는가?
등 신경이 쓰이는 분은 자세한 것은 여기 에 정리하고 있으므로 우선은 그쪽을 확인하도록 부탁합니다.
그럼 시작하겠습니다.

Q63 : 현재 날짜를 today.txt라는 텍스트 파일에 문자열 형태로 씁니다.



    

q63.py
from datetime import date

now = date.today()
now_str = now.isoformat() #文字列の形にする
with open("today.txt", "wt") as outfile:
    outfile.write(now_str)

now_str

Q64:today.text에서 날짜를 분석하고 만회하십시오



   

q64.py
import time
fmt = '%Y-%m-%d'
time.strptime(today_string, fmt)

Q65: 디렉토리 취급 연습



문제 : 현재 디렉토리와 상위 디렉토리의 파일 목록을 표시하십시오.
    

q65.py
# カレントディレクトリのファイルのリストを作ろう
import os
os.listdir('.')

# 親ディレクトリのファイルのリストを作ろう
os.listdir('..')

Q66:자신의 생일이 몇요일인지 확인


weekday() 에서 쉽게 확인할 수 있다는 것은 놀랐습니다.
자신은 몇요일에 태어났는가 하는 오랜 수수께끼가 이것으로 해결되었습니다.
   

q66.py
from datetime import date
my_time = date(1998, 5, 11)

my_time.weekday() #月曜が0、日曜が6

Q67: 자신이 태어난 지 10,000일이 되는 것은 언젠가 확인



잊지 마세요!
    

q67.py
from datetime import timedelta
my_future = my_time + timedelta(days=10000)
my_future

Q68: 다음 데이터 프레임을 만들자.





    q68.py
df = pd.DataFrame(
{'名前': ['朝倉', '鈴木', '山中', '田中', '山本'],
'年齢': [17, 43, 40, 12, 62],
'性別':['男', '男', '女', '男', '女']})
df

Q69: 나이가 35세 이하인 사람만을 표에서 꺼내십시오



q69.py
df_1 = df[df['年齢'] < 35]
df_1

Q70: 내용 추가



문제 : 뭔가 적당히 새로운 행과 새 열을 추가합시다.
예 : 새롭게 「이케다」를 추가하고, 새롭게 「거주지」라고 말하는 열을 추가한다

   
   

q70.py
# 行の追加
row = pd.DataFrame({'名前': ['池田'],
                    '年齢': [1989],
                    '性別': '男'})
# 行の追加(行: axis=0, 列: axis=1)
df_2 = pd.concat([df,row], axis=0)
df_2

# indexを変更
# np.agrangeで0〜6の数字が並んだ配列を生成
df_2.index = np.arange(len(df_2))
df_2


# 列の追加
# 新たな列を代入
df_2['居住地'] = ['東京', '大阪', '北海道', '宮城', '富山', '大分']
df_2

Q71:내용 삭제



문제: '성별' 열을 삭제하세요.
   

q71.py
# 列を削除(行: axis=0, 列: axis=1)
df_3 = df_2.drop('性別', axis=1)
df_3

Q72: 열 이름 변경



문제: '이름'을 'name', '연령'을 'age', '거주지'를 'residence'로 변경
   

q72.py
df_4.columns = ['name', 'age', 'residence']
df_4

감상



이미 시작한 지 10일이 지났는지 초조해요.
그리고, 기본 문제의 재료가 없어졌으므로, 드디어 다음 번부터 문장 문제를 풀어야 하는지 아, 라고 할까 어디에서 문제 모아 갈까, 라고 비비고 있습니다. .

음, 우선 이번은 여기까지입니다.
그럼!

-> 11일째

좋은 웹페이지 즐겨찾기