[{'YEAR': 2016.0, 'DOY': 310.0, 'temperature': 12.55, 'min_temp': 10.61, 'max_temp': 14.19, 'field_id': 1, 'date': Timestamp('2016-11-05 00:00:00')}, {'YEAR': 2016.0, 'DOY': 311.0, 'temperature': 14.89, 'min_temp': 12.6, 'max_temp': 17.49, 'field_id': 1, 'date': Timestamp('2016-11-06 00:00:00')}]
In der obigen Liste der Wörterbücher, möchte ich nur die folgenden beibehalten. Tasten in dieser Liste:Entfernen bestimmter Schlüssel aus einer Liste von Wörterbuch
Von Filter dict to contain only certain keys?, kann ich die dict nur auf bestimmte Tasten wie folgt filtern:
new_dict = { your_key: old_dict[your_key] for your_key in your_keys }
- UPDATE: Die Lsg sollten auch funktionieren, wenn ein Schlüssel aus your_key
nicht existiert im Wörterbuch
'[{your_key: subdict [your_key] für your_key in your_keys} für subdict in dict_list]' –
Dank @JohnGalt und @juanpa, Ihre soln funktioniert nicht, wenn ein Schlüssel in 'your_key' nicht im Wörterbuch existiert – user308827
Schnellkorrektur:' {{your_key: Untersuche [your_key] für your_key in your_keys, wenn your_key in subdic} für subdict in dict_list] ' –