草庐IT

has_nans

全部标签

python - 如何从 dtype 为列表的 Pandas 系列中删除 NaN?

我有一个pandas.Series,其中每一行的dtype是一个列表对象。例如>>>importnumpyasnp>>>importpandasaspd>>>x=pd.Series([[1,2,3],[2,np.nan],[3,4,5,np.nan],[np.nan]])>>>x0[1,2,3]1[2,nan]2[3,4,5,nan]3[nan]dtype:object如何删除列表中每行的nan?期望的输出是:>>>x0[1,2,3]1[2]2[3,4,5]3[]dtype:object这个有效:>>>x.apply(lambday:pd.Series(y).dropna().valu

python - 属性错误 : 'Series' object has no attribute 'rolling'

Traceback(mostrecentcalllast):File"mov_avg.py",line9,indata_frame['100ma']=data_frame['AdjClose'].rolling(window=100,min_periods=0).mean()File"/usr/lib/python3/dist-packages/pandas/core/generic.py",line2360,in__getattr__(type(self).__name__,name))AttributeError:'Series'objecthasnoattribute'rolli

python - Spark Dataframe 中 `float` 与 `np.nan` 的比较

这是预期的行为吗?我想提出一个Spark问题,但这似乎是一个基本功能,很难想象这里有一个错误。我错过了什么?pythonimportnumpyasnp>>>np.nan>>np.nan>0.0FalsePySparkfrompyspark.sql.functionsimportcoldf=spark.createDataFrame([(np.nan,0.0),(0.0,np.nan)])df.show()#+---+---+#|_1|_2|#+---+---+#|NaN|0.0|#|0.0|NaN|#+---+---+df.printSchema()#root#|--_1:double

python - flask-sqlalchemy: AttributeError: type object has no attribute 'query' ,适用于 ipython

我正在使用flask-sqlalchemy和flask-restful以及Python3.4创建一个新的flask应用程序。我已经这样定义了我的用户模型:frommytvpyimportdbfromsqlalchemy.ext.declarativeimportdeclared_attrclassBaseModel(db.Model):__abstract__=Trueid=db.Column(db.Integer,primary_key=True)created=db.Column(db.TIMESTAMP,server_default=db.func.now())last_upda

python - 当列值匹配时,Pandas Dataframe 从行中替换 Nan

我有数据框,即InputDataframeclasssectionsubmarksschoolcity0IAEng80jghsssalem1IAMat90jghsssalem2IAEng50Nansalem3IIIAEng80gphssNan4IIIAMat45Nansalem5IIIAEng40gphssNan6IIIAEng20gphsssalem7IIIAMat55gphssNan当“class”和“section”列中的值匹配时,我需要替换“school”和“city”中的“Nan”。结果应该是,输入数据框classsectionsubmarksschoolcity0IAEng

python - Pandas 错误 : 'DataFrame' object has no attribute 'loc'

我是pandas的新手,正在尝试Pandas0.10.1版的Pandas10分钟教程。但是,当我执行以下操作时,出现如下所示的错误。printdf工作正常。为什么.loc不起作用?代码importnumpyasnpimportpandasaspddf=pd.DataFrame(np.random.randn(6,4),index=pd.date_range('20130101',periods=6),columns=['A','B','C','D'])df.loc[:,['A','B']]错误:AttributeErrorTraceback(mostrecentcalllast)in(

python - 制作一个用 Nan 而不是零填充的 numpy 上三角矩阵

我生成了一个matplotlib3d曲面图。我只需要在图上看到矩阵的上三角部分,因为另一半是多余的。np.triu()使矩阵的冗余一半为零,但我更愿意将它们设为Nans,那么这些单元格根本不会出现在曲面图上。用NaN而不是零填充的pythonic方法是什么?我不能用NaN搜索并替换0,因为零会出现在我想要显示的合法数据中。 最佳答案 您可以使用numpy.tril_indices()将NaN值分配给下三角,例如:>>>importnumpyasnp>>>m=np.triu(np.arange(0,12,dtype=np.float)

python - Web.py - 属性错误 : 'module' object has no attribute 'application'

我使用web.py编写了一个小的helloworld站点,但是当我运行pythoncode.py时,我收到一条错误消息:Traceback(mostrecentcalllast):File"E:\Python25\webpy\web\mysite.py",line1,inimportwebFile"E:\Python25\webpy\web\web.py",line4,inapp=web.application(urls,globals())AttributeError:'module'objecthasnoattribute'application'这是我的代码(从web.py的教程

python - numpy:将由 nans 分隔的一维 block 数组拆分为 block 列表

我有一个numpy数组,其中只有一些值是有效的,其余的是nan。示例:[nan,nan,1,2,3,nan,nan,10,11,nan,nan,nan,23,1,nan,7,8]我想把它分成一个包含每次有效数据的block列表。结果会是[[1,2,3],[10,11],[23,1],[7,8]]我设法通过遍历数组、检查isfinite()和生成(开始、停止)索引来完成它。但是……它慢得令人痛苦……你有更好的主意吗? 最佳答案 还有一种可能:importnumpyasnpnan=np.nandefusing_clump(a):retu

python - 属性错误 : module 'mysql' has no attribute 'connector'

我正在运行Ubuntu16.04,尝试在python中连接到mysql:importmysqlusername='root'cnx=mysql.connector.connect(user=username,database='db')cnx.close()但是我得到一个错误:File"pysql1.py",line4,incnx=mysql.connector.connect(user=username,database='db')AttributeError:module'mysql'hasnoattribute'connector'我通过下载包安装了mysqlpython模块he