我的数据框将第一行数据集作为数据集的索引。

时间:2017-04-23 16:31:28

标签: python pandas dataframe

我在dataframe(python)中打开了.log文件。但是第一行数据集被视为列的名称。我试图更改列的名称。但它删除了第一行。需要解决方案。

2 个答案:

答案 0 :(得分:0)

read_csv中需要参数names

df = df.read_csv('filename.csv', names = ['col1','col2','col3'])

样品:

import pandas as pd
from pandas.compat import StringIO

temp=u"""1,1,a
1,2,b
2,1,c
3,1,d"""
#after testing replace 'StringIO(temp)' to 'filename.csv'
df = pd.read_csv(StringIO(temp), names=['col1','col2','col3'])
print (df)
   col1  col2 col3
0     1     1    a
1     1     2    b
2     2     1    c
3     3     1    d

答案 1 :(得分:0)

使用read_csv方法尝试“header = None”选项。这将为您创建一个列索引。如果您需要列名,请按@jezrael的答案进行操作。

pd.read_csv(csv_file, header=None)