python-‘NoneType’对象没有属性’fileno’
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-‘NoneType’对象没有属性’fileno’,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1767字,纯文字阅读大概需要3分钟。
内容图文
![python-‘NoneType’对象没有属性’fileno’](/upload/InfoBanner/zyjiaocheng/694/45e72f1521814443bb400be7586082b8.jpg)
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from datetime import datetime
plt.style.use('ggplot')
columns = ['user_id','order_dt','order_products','order_amount']
df = pd.read_csv('CDNOW_master.txt',names = columns,sep = '\s+')
df['order_date'] = pd.to_datetime(df.order_dt,format='%Y%m%d')
df['month'] = df.order_date.values.astype('datetime64[M]')
f = df.groupby('user_id')['month'].min().value_counts()
print(f)
上面是我的代码,我的目的是获取在第一个月内购买的用户的value_counts,但仅得到“ NoneType”对象的结果,而没有属性“ fileno”.
有任何想法吗?非常感谢
这是回溯
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\practice\CDNOW.py", line 19, in <module>
print(f)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\pandas\core\base.py", line 51, in __str__
return self.__unicode__()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\pandas\core\series.py", line 982, in __unicode__
width, height = get_terminal_size()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\pandas\io\formats\terminal.py", line 33, in get_terminal_size
return shutil.get_terminal_size()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\shutil.py", line 1071, in get_terminal_size
size = os.get_terminal_size(sys.__stdout__.fileno())
AttributeError: 'NoneType' object has no attribute 'fileno'
解决方法:
我也看到了这一点.
>>> type(sys.__stdout__)
<class 'NoneType'>
我在使用空闲时调用dunder stdout时得到NoneType.我假设熊猫想确定要在结果中显示多少,并且正在寻找sys输出信息. In the documentation, it mentions what this is, but not how to reset it.
我这样做:
sys.__stdout__ = sys.stdout
它解决了问题,但是我不知道我是否造成了问题.
内容总结
以上是互联网集市为您收集整理的python-‘NoneType’对象没有属性’fileno’全部内容,希望文章能够帮你解决python-‘NoneType’对象没有属性’fileno’所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。