2017-10-30 2 views
0

Ich habe eine Datei mit seinem Inhalt alsPanda in Python überspringt Berechnung auf der ersten Zeile

0.08300343840033242 
0.5721455830484666 
0.46518116038504165 

Ich lief folgende Skript darauf:

import pandas as pd 
import csv 
df = pd.read_csv('circle1.csv') 
df1 = df**2 
print df1 

Problem in der Ausgabe wird Pandas überspringt die Berechnung auf erste Zeile, aber Quadrate der Rest der Zahlen:

C:\Python27\python.exe C:/Users/Deepak/PycharmProjects/Submission/balnk.py 
    0.08300343840033242 
0    0.327351 
1    0.216394 

Was verursacht dieses Problem und was kann nicht sein e um es zu lösen.

+0

hält die erste Zeile Spaltenkopf enthalten? –

Antwort

0

Sie laden Ihre Daten nicht richtig, es scheint, dass Ihre CSV keine Header hat. In diesem Fall geben Sie header=None an.

df = pd.read_csv('circle1.csv', header=None, names=['Value']) 
df 

    Value 
0 0.083003 
1 0.572146 
2 0.465181 

df ** 2 

     Value 
0 0.006889 
1 0.327351 
2 0.216393 
Verwandte Themen