【发布时间】:2019-03-18 06:23:51
【问题描述】:
我正在运行一个循环来根据给定字典的值对表进行切片。但我想为每个循环创建一个表并使用字典的键保存表。在下面的例子中,我想把'key'放在表名df_slice中,比如df_slice_loc1,df_slice_loc2
import numpy as np
import pandas as pd
df = pd.DataFrame({'group': ['A', 'B', 'C', 'D', 'E']
,'scoreA': np.random.randn(5)
,'scoreB': np.random.randn(5)})
loc_d = {"loc1":2, "loc2":3}
for key, value in loc_d.items():
df_slice = df.iloc[:value,]
【问题讨论】:
-
如果我正确理解了您的问题,您就不能使用另一个字典来存储来自
loc_d的键并将它们映射到它们对应的df.iloc[value,]s 吗?
标签: python pandas numpy dictionary