python读取csv文件并转为list

代码:

import os
import pandas as pd
import numpy as np
from itertools import chain

# os.getcwd()读取当前路径
path = os.getcwd()+'\\eclipse-nnpom.csv'
df = pd.DataFrame(pd.read_csv(path,header=0))
df = pd.DataFrame(pd.read_csv(path,header=0,usecols=[0])) # header=0,表示第一行为标题行 usecols=[0]读取第一列
# reshape(行,列)可以根据指定的数值将数据转换为特定的行数和列数
# reshape(-1, 1)  -1 数据集自适应行   1 数据集变成了一列 

df =df.values.reshape(-1, 1) 
dfa = np.array(df, dtype=float) # 将数据转为float型
dfb = dfa.tolist() # 转换为list型
# chain 接收多个可迭代对象作为参数,将它们连接起来,作为一个新的迭代器返回。 
# 通俗来说,from_iterable可将dfb中的所有数据一个个输出
dfa1 = list(chain.from_iterable(dfb))
dfa1[::3] #间隔3个数据读取一个数据 

每步的结果
html文件下载地址

https://download.csdn.net/download/qq_35182128/12131357
python读取csv文件并转为list_第1张图片
python读取csv文件并转为list_第2张图片
python读取csv文件并转为list_第3张图片

你可能感兴趣的:(小问题)