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)
结果示例:







推荐帖子
2条评论
6条评论
7条评论