我正在处理一个数据框架,其中包括一些超过60年的数据和180个国家。你知道吗
当我手动执行此操作时,我没有问题:
data = data.loc[data['year'] == 1962]
results = data.pivot_table(index='origin', columns='sitc', values='export_val', fill_value=0)
然而,当我使用for循环一次处理所有数据时,结果是空的dataframes
for years in range(1962, 2015):
data = data.loc[data['year'] == years]
results = data.pivot_table(index='origin', columns='sitc', values='export_val', fill_value=0)
这是生成的数据帧:
Empty DataFrame
Columns: []
Index: []
与其遍历范围,不如尝试使用下限和上限来限制数据。你知道吗
相关问题 更多 >
编程相关推荐