教授の指示: 1. World Atlasデータの大陸別リストを使用してcountries.csvファイルをpandas DataFrameにロードし、このデータセットを国として指定します。 2. Gapminderで入手可能なデータを使用して、1人あたりの収入(GDP/capita、PPP $ inflation-adjusted)をpandas DataFrameとしてロードし、このデータセットの名前を所得として指定します。 3.行と国として年を持つようにデータセットを変換します。このデータセットのロード時にその先頭を表示します。 4.任意の年(たとえば2000年)の世界のすべての国の1人あたりの所得分布をグラフで表示します。どのようなプロットが最善でしょうか?Pandasの行からデータを取得
以下のコードでは、これらのタスクの一部を完了しましたが、DataFrame行からデータを取得する方法を理解するのが難しいです。行からデータを取得してプロットできるようにしたい。それは簡単な概念のように見えるかもしれませんが、私はしばらくそれをしてきましたし、援助をお願いします。
%matplotlib inline
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
countries = pd.read_csv('2014_data/countries.csv')
countries.head(n=3)
income = pd.read_excel('indicator gapminder gdp_per_capita_ppp.xlsx')
income = income.T
def graph_per_year(year):
stryear = str(year)
dfList = income[stryear].tolist()
graph_per_year(1801)
http://pandas.pydata.org/pandas-docs/stable/indexing.html –
イラストレーションのために 'countries.head()'と 'income.head()'の出力を表示できますか? – tipanverella