草庐IT

mid_index

全部标签

python - 来自 xyz 数据 : griddata invalid index 的 Matplotlib 轮廓

我正在尝试使用具有以下格式的文件的matplotlib绘制等高线图:x1y1z1x2y2z2等等我可以用numpy.loadtxt加载它来获取向量。到目前为止,没有问题。我读这篇文章是为了学习如何绘图,并且可以通过复制粘贴来复制它,所以我确定我的安装没有任何问题:http://matplotlib.org/examples/pylab_examples/griddata_demo.html我知道我必须将x和y作为向量输入,将z作为数组输入,这可以使用griddata完成。这也是我在这个网站上找到的。文档说:zi=griddata(x,y,z,xi,yi)fitsasurfaceofth

python - 来自脚本 index.py 的格式错误的 header Bad header

我想在apache2(ubuntu14.04)服务器上运行python代码。我已按照这些步骤操作并收到错误:第一步:配置一:我已经在下创建了一个目录和文件/var/www/cgi-bin配置2:我已经编辑了/etc/apache2/sites-available/000-default.confAlias/cgi-bin/var/www/cgi-binOptionsIndexesFollowSymLinksExecCGIAddHandlercgi-script.cgi.pyAllowfromallOptionsAll第2步:我的python脚本是:index.py#!/usr/bin/

python - 将类 'pandas.indexes.numeric.Int64Index' 转换为 numpy

我正在从Pandas数据框中分离出一些行ID,如下所示:data=df.loc[df.cell==id]rows=df.indexprint(type(rows))我想将行转换为numpy数组,以便使用sio.savemat将其保存到mat文件中。虽然这会返回一个错误:row_mat=rows.as_matrix()AttributeError:'Int64Index'objecthasnoattribute'as_matrix'请问正确的方法是什么?谢谢 最佳答案 试试rows=df.index.values

python - OLS 与 Pandas : datetime index as predictor

我想使用pandasOLS函数为我的数据系列拟合趋势线。有谁知道如何使用pandas系列中的日期时间索引作为OLS中的预测变量?例如,假设我有一个简单的时间序列:>>>ts2001-12-3119.8287632002-12-3120.1121912003-12-3119.5091162004-12-3119.9136562005-12-3119.7016492006-12-3120.0228192007-12-3120.1030242008-12-3120.1327122009-12-3119.8506092010-12-3119.2906402011-12-3119.9362102

python - 通过 index 和 cols 合并/加入/追加两个带有 MultiIndex 列的 Pandas DataFrame

为了这个我一直在用头撞table,不知道有没有办法,也许我正在尝试一些不可能的事情。我有两个带有MultiIndex列(三级)和时间索引(单级)的DataFrame。第一个是这样的:bordera-bc-dfromabctobad2009-03-01-0.778346-0.928997NaN2009-03-02-1.3525591.247335NaN2009-03-03-0.9679390.432638NaN2009-03-040.786094-2.209559NaN2009-03-05-0.0013381.084152NaN2009-03-061.163334NaNNaN2009-0

Python Pandas Group By 错误 'Index' 对象没有属性 'labels'

我收到这个错误:'Index'objecthasnoattribute'labels'回溯看起来像这样:Traceback(mostrecentcalllast):File"",line1,indf_top_f=k.groupby(['features'])['features'].count().unstack('features')File"C:\Anaconda3\lib\site-packages\pandas\core\series.py",line2061,inunstackreturnunstack(self,level,fill_value)File"C:\Anacon

python /鼠尾草 : can lists start at index 1?

我从一个所谓的严肃来源下载了一个sage脚本。它在我的电脑上不起作用,快速调试表明问题来自于这样一个事实,即在某些时候,作者所做的就像一个n元素列表从1到n编号(而“正常”编号在Python中,(因此)sage是0..n-1)。我错过了什么?是否有一个隐藏在某处的全局变量改变了这个约定,比如在APL中?感谢您的帮助(我希望我的问题很清楚,尽管我对英语和CSish都不太了解...) 最佳答案 Python(因此也是sage)列表总是从0开始编号,并且没有办法改变它。查看CPython的源代码,在http://hg.python.org

python - 检查 pandas.Series.index 是否包含一个值

我(自认为)知道如何检查某个值是否包含在pandas系列的索引中,但我无法在下面的示例中使用它。也许这是一个错误?首先,我生成一些随机数:importnumpyasnpimportpandasaspdsome_numbers=np.random.randint(0,4,size=10)print(some_numbers)输出:[0223112232]然后,我用这些数字创建一个系列并计算它们的频率s=pd.Series(some_numbers)gb=s.groupby(s).size()/len(s)print(gb)输出:00.110.220.530.2dtype:float64到

python - Pandas - Dataframe.set_index - 如何保留旧索引列

我有这个Dataframe:importpandasaspddf=pd.DataFrame({'Hugo':{'age':21,'weight':75},'Bertram':{'age':45,'weight':65},'Donald':{'age':75,'weight':85}}).Tdf.index.names=['name']ageweightnameBertram4565Donald7585Hugo2175我想将索引更改为'age'列:df.set_index('age',inplace=True)weightage456575852175旧索引列名称丢失。有没有一种方法可以

python - 索引错误 : index 1 is out of bounds for axis 0 with size 1/ForwardEuler

我正在对一阶微分方程组的x(t)进行数值求解。该系统是:dy/dt=(C)\*[(-K\*x)+M*A]我已经实现了正向欧拉方法来解决这个问题,如下所示:这是我的代码:importmatplotlibimportnumpyasnpfromnumpyimport*fromnumpyimportlinspacefrommatplotlibimportpyplotaspltC=3K=5M=2A=5#------------------------------------------------------------------------------defeuler(f,x0,t):n=l