Ich bin die Zuordnung von Spaltennamen zu einem Datenrahmen in Pandas aber die Spaltennamen erstellen neue Spalten, wie gehe ich um dieses Problem?Warum geht der Spaltenname nicht über die tatsächliche Spalte hinaus und erzeugt neue Spalten im Dataframe?
Was Datenrahmen sieht aus wie jetzt:
abs_subdv_cd abs_subdv_desc
0 A0001A ASHTON ... NaN
1 A0002A J. AYERS ... NaN
2 A0003A NEWTON ALLSUP ... NaN
3 A0004A M. AUSTIN ... NaN
4 A0005A RICHARD W. ALLEN ... NaN
Was ich will, Datenrahmen wie folgt aussehen:
abs_subdv_cd abs_subdv_desc
0 A0001A ASHTON
1 A0002A J. AYERS
2 A0003A NEWTON ALLSUP
3 A0004A M. AUSTIN
4 A0005A RICHARD W. ALLEN
Code so weit:
import pandas as pd
###Declaring path###
path = ('file_path')
###Calling file in folder###
appraisal_abstract_subdv = pd.read_table(path + '/2015-07-28_003820_APPRAISAL_ABSTRACT_SUBDV.txt',
encoding = 'iso-8859-1' ,error_bad_lines = False,
names = ['abs_subdv_cd','abs_subdv_desc'])
print(appraisal_abstract_subdv.head())
-edit-
Wenn Ich versuche Appraisal_abstract_ subdv.shape..das Datenframe zeigt die Form als (4000,1) wo die Daten zwei Spalten haben.
dieses Beispiel von Daten verwende ich:
A0001A ASHTON
A0002A J. AYERS
Vielen Dank im Voraus.
Die sep = \ s + 'funktionierte, KEINE Daten neu zu konfigurieren! – RustyShackleford