python中读取txt,转换成dataframe,试了好几个办法,只有这个奏效,有时间把文件读取转换的梳理一下,每次做都是错。
f = open("qgzh.txt","r",encoding='gbk') #设置文件对象
result=[]
for line in f.readlines():#readlines以列表输出文件内容
line=line.strip().split("\t")
result.append(line)
f.close() #将文件关闭
result=pd.DataFrame(result).dropna(axis=0)
将某一列设置为rowname:
import pandas as pd
xlsx_file = "C:/Users/DELL/Desktop/20210202/test.xlsx"
xlsx_feature = pd.read_excel(xlsx_file) #usecols属性读取excel文件中的指定列,列号从0起始;skiprows属性跳过excel文件中指定行,行号从0起始
#通过pd.DataFrame将excel文件转化为DataFrame类型,多此一举
feature = pd.DataFrame(xlsx_feature)
print(feature)
feature.set_index('type')