python读取csv文件并转为list
程序员文章站
2022-04-10 23:46:15
...
代码:
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个数据读取一个数据
每步的结果
上一篇: MarkDown语法使用