Python

Pythonでpandasを使ったデータフレーム操作の演習問題(回答)

By 2021年9月2日No Comments
Know This First

プログラミング初心者対象!Python入門セミナー

プログラミング初心者がPythonの初歩部分を突破するためのセミナーです。

[回答1]

import pandas as pd

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']], index=['ユーザー1', 'ユーザー2', 'ユーザー3', 'ユーザー4'])
print(df)

[回答2]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']], columns=['年齢', '名前', '出身地'])
print(df)

[回答3]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']], columns=['年齢', '名前', '出身地'])
print(df.loc[1])

[回答4]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
print(df.loc[:, 2])

[回答5]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
print(df.iloc[2, 1])

[回答6]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
print(df.iloc[0:3, 0])

[回答7]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
print(df[df[1] == 'タナカ'])

[回答8]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
print(df[df[1].str.contains('ダ')])

[回答9]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
print(df[df[0] > 31])

[回答10]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
print(df.drop(3))

[回答11]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
print(df.drop([1, 3]))

[回答12]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
print(df.drop(0, axis=1))

[回答13]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
del df[0]
print(df)

[回答14]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
df[3] = [160, 170, 180, 190]
print(df)

[回答15]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
df['身長'] = [160, 170, 180, 190]
print(df)

[回答16]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
print(df.assign(体重=[65, 55, 70, 80]))

[回答17]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
df.loc[4] = [50, 'サトウ', '京都']
print(df)

[回答18]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
for a, b in df.iteritems():
    print(a, b)

[回答19]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
for a, b in df.iteritems():
    print(a, b[1])

[回答20]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
for a, b in df.iteritems():
    print(a, b[1:])

[回答21]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
for a, b in df.iterrows():
    print(a, b)

[回答22]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
for a, b in df.iterrows():
    print(a, b[1])

[回答23]

df = pd.DataFrame([[30, 'ヤマダ', '東京'], [30, 'タナカ', '大阪'], [35, 'ウエダ', '大阪'], [28, 'キムラ', '福岡']])
for a, b in df.iterrows():
    print(a, b[1:])

Udemyの動画学習でもPythonを勉強しよう!

「平日の夜の勉強会には時間が間に合わなくて参加できない」「通勤時間のわずかな隙間時間を勉強時間にあてたい」「本ではよく分からないところを動画で理解を深めたい」そんなあなたはUdemyの動画学習がお勧めです!

UdemyのPythonおすすめ33講座レビューリスト
HOSL

Author HOSL

More posts by HOSL