行または列の削除

次のコードで空欄になっている行に入る適切な選択肢を 1 ~ 3 から選び、下記の設問に答えてください.

Q1:変数 df からインデックス番号が偶数の行だけ抜き出し変数 df_drop_even に代入してください.
Q2:変数 df から “USA”、”Russi” 列を削除し、を変数 df_drop_USA に代入してください.

import numpy as np
import pandas as pd
from pandas import DataFrame

np.random.seed(0)
columns = [“Japan”, “China”, “USA”, “Germany”, “Russia”]

df = pd.DataFrame()

for column in columns:
df[column] = np.random.choice(range(1, 11), 10)
df.index = range(1, 11)

print(df)
##############################
# Japan China USA Germany Russia
# 1 6 8 6 3 10
# 2 1 7 10 4 10
# 3 4 9 9 9 1
# 4 4 9 10 2 5
# 5 8 2 5 4 8
# 6 10 7 4 4 4
# 7 4 8 1 4 3
# 8 6 8 4 8 8
# 9 3 9 6 1 3
# 10 5 2 1 2 1
##############################

# Q1
df_drop_even = ##########
print(df_drop_even)

[Q1の選択肢]
1. df.drop(np.arange(1, 10, 2))
2. df.drop(2)
3. df(drop=”even”)

# Q2
df_drop_USA = ##########
print(df_drop_USA)

[Q2の選択肢]
1. df.drop(col=2, axis=1)
2. df.drop([“USA”, “Russia”] )
3. df.drop([“USA”, “Russia], , axis=1)

Leave a comment

Your email address will not be published. Required fields are marked *