Gibt es eine Möglichkeit zu entfernen nan aus einem dictionary mit Daten gefüllt?
Ich habe ein Wörterbuch, das gefüllt ist mit Daten aus zwei Dateien, die ich importiert, aber einige der Daten kommt, wie nan. Wie Entferne ich Teile der Daten mit nan?
Mein code ist:
import matplotlib.pyplot as plt
from pandas.lib import Timestamp
import numpy as np
from datetime import datetime
import pandas as pd
import collections
orangebook = pd.read_csv('C:\Users\WEGWEIS_JAKE\Desktop\Work Programs\Code Files\products2.txt',sep='~', parse_dates=['Approval_Date'])
specificdrugs=pd.read_csv('C:\Users\WEGWEIS_JAKE\Desktop\Work Programs\Code Files\Drugs.txt',sep=',')
"""This is a dictionary that collects data from the .txt file
This dictionary has a key,value pair for every generic name with its corresponding approval date """
drugdict={}
for d in specificdrugs['Generic Name']:
drugdict.dropna()
drugdict[d]=orangebook[orangebook.Ingredient==d.upper()]['Approval_Date'].min()
Was soll ich hinzufügen oder wegnehmen von diesem code, um sicherzustellen, dass es keine Schlüssel-Wert-Paare in das dictionary ein Wert nan?
Sie können
sind Ihre nans gespeichert im dict wie Schlüssel oder Werte?
filter()
mit einem Wörterbuch Verständnis. Sehen Referenz: stackoverflow.com/a/16589453/758446 .sind Ihre nans gespeichert im dict wie Schlüssel oder Werte?
InformationsquelleAutor Jwegs32 | 2014-06-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn Nan gespeichert sind, als Schlüssel:
wenn nans werden als gespeicherte Werte:
InformationsquelleAutor twinlakes
Mit simplejson
InformationsquelleAutor user113531
Anstatt zu versuchen, entfernen der NaNs aus Ihrem Wörterbuch, die Sie sollten untersuchen, warum NaNs sind immer dort in den ersten Platz.
Wird es schwierig, zu verwenden, NaNs in einem Wörterbuch, als NaN nicht gleich selbst.
Check this out für mehr Informationen: NaNs als Schlüssel in dictionaries
InformationsquelleAutor Greg Hilston