Wie man mit Python mit fehlenden Werten umgeht
PHP中文网
PHP中文网 2017-06-22 11:51:31
0
2
797

Aktuelle Projekte haben den Umgang mit fehlenden Werten untersucht. Da die für die Analyse verwendeten Daten unterschiedlich sind, gibt es auch zwei Probleme:
1 Gibt es im Allzweck-Python etwas Ähnliches, das fehlende Werte behandelt?
2. Wie fülle ich fehlende Werte mit Zeichenfolgentypen aus? Clustering und Regression beziehen sich alle auf numerische Typen. Was sind also gute Algorithmen oder gute Kapselungspakete für Zeichentypen?
Bitte bitte Gott um Antworten.
PS: Nun, es ist schwer, das Beispiel zu beschreiben, daher lautet es wie folgt:
Name, Passwort, Alter, Adresse
Zhang San, 123456, 15.3, Sichuang
Li Si, 12, 12.2, Wuhan
Wang Wu, 232, 12 ,
Qianliu,,23,nanchang
haha,123456,,lal
拉拉,123123,,mmm

Wir hoffen, dass wir wie beim Mäusepaket in der R-Sprache Python verwenden können, um die fehlenden Werte schnell auszufüllen (natürlich sind die Informationen in diesem Beispiel nicht sehr relevant, aber die zu verarbeitenden Daten sind relevanter) und Es wird nie wieder dasselbe sein. Im Beispiel ist das Ausfüllen der zum String-Typ gehörenden Adresse über andere Attribute das zweite Problem.

PHP中文网
PHP中文网

认证高级PHP讲师

Antworte allen (2)
三叔
#文本保存到1.txt,删除最后一行的address值 name,password,age,address 张三,123456,15.3,sichuang 李四,12,12.2,wuhan 王五,232,12, 钱六,,23,nanchang 哈哈,123456,,lal 啦啦,123123,,
import pandas as pd df = pd.read_table('1.txt', header=0, sep=',') #添加一列 df['new'] = '新值' #按当前行的其他列,填充address值 df['address'] = df.apply(lambda x: x['new'] if pd.isnull(x['address']) else x['address'], axis=1) print df
    仅有的幸福

    PyMICE is a Python® library for mice behavioural data analysis.你可以看看是不是你要的?
    https://neuroinflab.wordpress...
    http://neuroinflab.github.io/...

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!