列使用pandas.read_csv命名问题

时间:2018-08-07 10:07:09

标签: python pandas

我对python很陌生。 我正在尝试使用pandas read_csv模块导入SMSSpam收集数据。 一世 进口去了。 但是由于文件没有标题,因此我尝试包括列名(变量名:“状态”和“消息”,最后以空文件结尾)。 这是我的代码:

import numpy as np
import pandas as pd
file_loc="C:\Users\User\Documents\JP\SMSCollection.txt"
df=pd.read_csv(file_loc,sep='\t')

上面的代码很好用,我得到了5571行x 2列]。 但是当我使用下面的代码行添加列

df.columns=["status","message"]

我最终得到了一个空的df 有什么帮助吗? 谢谢

1 个答案:

答案 0 :(得分:0)

您可以尝试在读取时设置列名称:

df=pd.read_csv(file_loc,sep='\t',header=None,names=["status","message"])