pandas读取csv文件时将多列数据读取为为一列的问题 |
您所在的位置:网站首页 › pycharm只读取csv中的name属性 › pandas读取csv文件时将多列数据读取为为一列的问题 |
简介
有时我们在用pandas读取一个不知道什么格式的csv文件时,会出现如下情况, >>> import pandas as pd >>> df = pd.read_csv(r'C:\Users\demo\Desktop\12.csv',encoding='gbk',sep='\t') >>> print(df)
1、使用python标准的csv进行读取,生成一个类对象; 2、实则对reader遍历将会是一行一个列表,这时我们利用pandas重新构造DataFrame,将会将还原为我们需要的数据格式。 具体如下: import csv import numpy import pandas as pd f = open(r'C:\Users\demo\Desktop\12.csv','r') reader = csv.reader(f) print(type(reader)) #for row in reader: #print(row[0]) t1 = pd.DataFrame(reader,dtype=str) #print(t1) print(t1.info()) #print(t1.head(5))#运行结果 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |