Python中的Panda跳过第一行的计算

时间:2017-10-30 00:40:14

标签: python pandas csv

我的文件内容为

0.08300343840033242
0.5721455830484666
0.46518116038504165

我在其上运行了以下脚本:

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

输出中的问题是pandas跳过第一行的计算但是将其余数字平方:

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

造成这种麻烦的原因是什么以及如何解决它。

1 个答案:

答案 0 :(得分:0)

您没有正确加载数据,看来您的CSV没有标题。在这种情况下,请指定header=None

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