2017-06-28 3 views
1

Meine Codierung:Pandas Referenz Fehler

>>> df = pd.read_csv('some.csv',index_col=0) 
>>> temp = df 
>>> df.columns 
Index([u'Open', u'Close'], dtype='object') 
>>> temp.loc[:,'Date'] = temp.index # Line (A) 
>>> df.columns 
Index([u'Open', u'Close', u'Date'], dtype='object') 
>>> temp.columns 
Index([u'Open', u'Close', u'Date'], dtype='object') 

Nach Line (A), Both Variable 'df' und Temperatur sind gleich, aber ich glaube nicht, dass die df sollte in irgendeiner Weise verändert werden.

Antwort

2

Need copy nur:

temp = df.copy() 

temp = df keine Kopie erstellen (da Python eine Referenzsprache ist) und macht nur zwei Referenzen auf das gleiche Objekt zeigen.