演習課題「Seriesを値とする辞書によるDataFrameの作成」
右のコードエリアにはsとtというSeriesが定義されています。これらのSeriesを用いて、「期待する出力」に示すようなDataFrameを作成し、print()でそのまま出力してください。
期待する出力値
count name
a 3.0 paiza
b 1.0 NaN
c NaN daiza
演習課題「index引数とcolumns引数の指定」
右のコードエリアにはdfというDataFrameが定義されていますが、行名が指定されていません。上から順に"a", "b"がdfの行名になるようにコードを書き換えてください。また、右端に"new"という列(値は全て欠損値)を追加してください。
期待する出力値
num string new
a 3 paiza NaN
b 1 daiza NaN
#01:DataFrameの作成
このチャプターでは、pandasにおいて表形式のデータを扱うための型である、DataFrameの作成方法について学習します。
import pandas as pd
s = pd.Series({"a": 3, "b": 1})
t = pd.Series({"a": "paiza", "c": "daiza"})
df = pd.DataFrame({"num": s, "string": t})
import pandas as pd
s = pd.Series({"a": 3, "b": 1})
t = pd.Series({"a": "paiza", "c": "daiza"})
df = pd.DataFrame({"num": s, "string": t},
index=["c", "a", "b", "d"], columns=["string", "num", "new"])
import pandas as pd
s = {"a": 3, "b": 1}
t = {"a": "paiza", "c": "daiza"}
df = pd.DataFrame({"num": s, "string": t})
import pandas as pd
df = pd.DataFrame({"num": [3, 1], "string": ["paiza", "daiza"]}, index=["a", "b"])