热线电话:13121318867

登录
2020-04-27 阅读量: 1435
python读取文件,详情见正文。

超大的文件全部读入python耗时耗力,选择读取文件时只读取一部分,比如只读取指定列和部分行,请以example.csv文件(下表)为例,读取其中的”实验编号"和"实验结果“两列,读取行数为3行.

实验编号 实验室编号 主实验员编号 实验结果

0 144 413 36744 Y

1 147 479 33468 N

2 164 444 30705 D

3 167 494 32599 Y

4 167 289 32222 Y

5 109 272 37768 D

实现效果如下:

实验编号 实验结果

144 Y

147 N

164 D

参考答案:

np.random.seed(0)
df = pd.DataFrame({"实验编号":np.random.randint(100,200,6)
,"实验室编号":np.random.randint(202,505,6)
,"主实验员编号":np.random.randint(30000,40000,6)
,"实验结果":["Y","N","D","Y","Y","D"]})
df.to_csv("example.csv")

pd.read_csv("example.csv",index_col=0,usecols=["实验编号","实验结果"],nrows=3)

结果示例:

0.1244
1
关注作者
收藏
评论(1)

发表评论
yuechuchen
2020-04-27
解题思路:读取csv文件,index_col参数控制以哪一列数据作为行索引,usecols参数控制选择原文件中的哪些列,nrows控制读取的行数
0.0000 0 0 回复
推荐帖子
条评论