![](/img/trans.png)
[英]Extracting and plotting data from a MultiIndex DataFrame in pandas
[英]Extracting data from Pandas MultiIndex dataframe
经过数小时的搜索,我仍然无法从多索引数据帧中提取一些数据到新的数据帧中。 如果我完全诚实,我在理解整个多索引内容f 时遇到了大问题:/
数据来自 OECD,使用 pandas_datareader.data 作为 web。
我正在搜索如何在特定时间段内获取特定国家/地区的特定数据。
有人可以帮助我吗?
import pandas_datareader.data as web
import pandas as pd
podatki = web.DataReader('MEI_CLI', data_source='oecd')
df = pd.DataFrame(podatki)
#Below is the data that I'm searching.
#does not work!!!
df = df.xs('Original, seasonally adjusted (GDP)','Slovenia','Annual')
print(df)
真的真的非常感谢!
问候, 大卫
你需要:
podatki = web.DataReader('MEI_CLI', data_source='oecd')
print (podatki)
df = podatki.xs(('Original, seasonally adjusted (GDP)', 'Slovenia', 'Annual'),
level=('Subject', 'Country','Frequency'), axis=1)
print(df)
Subject Original, seasonally adjusted (GDP)
Country Slovenia
Frequency Annual
Time
1990 NaN
1991 NaN
1992 NaN
1993 NaN
1994 NaN
1995 NaN
1996 NaN
1997 NaN
1998 NaN
1999 NaN
2000 NaN
2001 NaN
2002 NaN
...
...
但遗憾的是没有数据:
print(df.dropna())
Empty DataFrame
Columns: [(Original, seasonally adjusted (GDP), Slovenia, Annual)]
Index: []
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.