创建一个空的纵向国家数据集

时间:2018-04-06 11:13:26

标签: python pandas longitudinal

我想创建一个空纵向国家/地区 - 数据集,其中每个国家/地区代表52次(一年中的几周),所有其他变量首先填充0。它应该是这样的:

countries = ['Albania', 'Belgium', ... 'Zimbabwe']

    df_weekly = {['country': 'Albania', 'week': 1],
['country': 'Albania', 'week': 2],
...
['country': 'Albania', 'week': 52],
...
['country': 'Zimbabwe', 'week': 52]}

因此,我的问题是:如何从国家/地区列表中获取此类纵向国家/地区周数据集。

1 个答案:

答案 0 :(得分:0)

原来很简单:

country_list = ['Albania', 'Belgium', 'China', 'Denmark']

country = country_list * 52 # multiply by the number of weeks in the year
country.sort()

week = [1, 2, 3, 4, 5] * 4 # multiply by the number of countries

weekly = pd.DataFrame(
    {'country': country,
     'week': week
     })