|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
是这样的,我把csv里面的文件赋值给数组,然后本着不动原数据的思想,我估摸着可以用数组直接处理,然后就把原文件关闭了
就报错,如果不关闭就不报错,请问为什么呢,我感觉我是先print 再关闭 文件 应该不会错啊 如何调整呢 谢谢
正常不关闭文件运行如下:
- import pandas as pd
- import numpy as np
- file_bankcode=pd.read_csv('d:/python/201906201 - 副本.csv',encoding='gbk')
- arr_bankcode=np.array(file_bankcode)
- print(arr_bankcode[:5])
- print(arr_bankcode.shape)
复制代码
显示结果:
但是如果我关闭了文件:
- import pandas as pd
- import numpy as np
- file_bankcode=pd.read_csv('d:/python/201906201 - 副本.csv',encoding='gbk')
- arr_bankcode=np.array(file_bankcode)
- print(arr_bankcode[:5])
- print(arr_bankcode.shape)
- file_bankcode.close()
复制代码
就会报错
D:\ProgramData\Anaconda3\python.exe D:/临时文件夹/python练习册/根据号填写省市字段.py
[[403378000000.0 '粉破梅梢']
Traceback (most recent call last):
File "D:/临时文件夹/python练习册/根据行号填写省市字段.py", line 7, in <module>
file_bankcode.close()
[403378000000.0 '绿动萱丛']
[403378000000.0 '春意已深']
[403378000000.0 '渐珠帘低卷']
[403378000000.0 '筇枝微步']]
File "D:\ProgramData\Anaconda3\lib\site-packages\pandas\core\generic.py", line 5179, in __getattr__
(147617, 2)
return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'close'
Process finished with exit code 1
小伙子你在想啥呢。。。。。。。传递文件路径的时候,read_csv方法读取文件后会自动把文件关闭。。。。。。。。。。。
|
|