Выбор данных из DataFrame Pandas на основе критериев, хранящихся в DICTPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Выбор данных из DataFrame Pandas на основе критериев, хранящихся в DICT

Сообщение Anonymous »

У меня есть Pandas DataFrame, который содержит большое количество переменных. Это может быть упрощено как: < /p>

tempDF = pd.DataFrame({ 'var1': [12,12,12,12,45,45,45,51,51,51],
'var2': ['a','a','b','b','b','b','b','c','c','d'],
'var3': ['e','f','f','f','f','g','g','g','g','g'],
'var4': [1,2,3,3,4,5,6,6,6,7]})
< /code>

Если я хотел выбрать подмножество DataFrame (например, var2 = 'b' и var4 = 3), я бы использовал: < /p>

tempDF.loc[(tempDF['var2']=='b') & (tempDF['var4']==3),:]
< /code>

Однако можно ли выбрать подмножество данных DataFrame, если критерии сопоставления хранятся в DICT, например: < /p>

tempDict = {'var2': 'b','var4': 3}
< /code>

Важно, чтобы имена переменных не были предопределены, а количество переменных, включенных в DICT, изменяется. < /p>

Я некоторое время озадачивал это, и поэтому любые предложения были бы очень оценены.


Подробнее здесь: https://stackoverflow.com/questions/358 ... -in-a-dict
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»