【发布时间】:2017-09-27 15:43:39
【问题描述】:
这可能真的很简单,但我不太清楚。
假设我有一个数据框和一个列引用列表。我的目标是创建一个元组列表,只为列表中包含的列提供该行号的值。
raw_data = {'first_name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'],
'last_name': ['Miller', 'Jacobson', 'Ali', 'Milner', 'Cooze'],
'sex': ['male', 'female', 'male', 'female', 'female'],
'dog': ['Burt','Kane','Billy','Bob','Thorton'],
'cat': ['Evil','PurrEvil','Rorry','Meowth','Killer'],
'fish': ['Johhny','Nemo','Dorry','Jacob','Pinky']}
df = pd.DataFrame(raw_data, columns = ['first_name', 'last_name', 'sex'])
colref = ['dog','cat','fish']
我想创建一个元组列表,例如 [['Burt','Evil','Johhny'],['Kane','PurrEvil','Nemo'],...]
但我想这样做而不对列名或数字进行硬编码。我正在执行此操作的真实数据集更大且大小可变,但我的列表 colref 将始终包含我想要在我的元组列表中的所有列。有没有人给我一些建议?
【问题讨论】:
标签: python-2.7 list tuples