【python-将int或float列转换为百分比分布】教程文章相关的互联网学习教程文章

python – FutureWarning:不推荐将issubdtype的第二个参数从`float`转换为`np.floating`【代码】

更新我的Numpy和Tensorflow后,我收到了这些警告.我已经尝试过these,但没有任何作用,每个建议都将受到赞赏.FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.from ._conv import register_converters as _register_converters 2018-01-19 17:11:38.695932: I C:\tf_jenkins\home\workspace\r...

python – TypeError:一元〜:float的坏操作数类型【代码】

df = df[~df["column"].str.contains("Total")]TypeError: bad operand type for unary ~: 'float'为什么.str.contains()会返回一个浮点数?我该怎么办?解决方法:我认为有NaNs值,所以需要指定参数na:df = pd.DataFrame({'column': ['Total','a',np.nan],'B': list(range(3)) }) print (df)column B 0 Total 0 1 a 1 2 NaN 2df = df[~df["column"].str.contains("Total", na=False)] print (df)column B 1 a ...

python – / image / Tensor Tensor的ValueError(“activation_5 / Softmax:0”,shape =(?,4),dtype = float3【代码】

我正在构建一个图像处理分类器,这段代码是一个API,用于预测整个代码运行的图像的图像类,除了这一行(pred = model.predict_classes(test_image))这个API是在Django框架中制作的并使用python 2.7 如果我正常运行此代码(没有制作API)它运行完美,这是一个重点def classify_image(request): if request.method == 'POST' and request.FILES['test_image']:fs = FileSystemStorage()fs.save(request.FILES['test_image'].name, request.F...

python – ValueError:无法将字符串转换为float:id【代码】

我正在运行以下python脚本:#!/usr/bin/pythonimport os,sys from scipy import stats import numpy as npf=open('data2.txt', 'r').readlines() N=len(f)-1 for i in range(0,N):w=f[i].split()l1=w[1:8]l2=w[8:15]list1=[float(x) for x in l1]list2=[float(x) for x in l2]result=stats.ttest_ind(list1,list2)print result[1]但是我得到的错误如下:ValueError: could not convert string to float: id我很困惑.当我在交互式部...

Python float – str – float怪异【代码】

>>> float(str(0.65000000000000002))0.65000000000000002>>> float(str(0.47000000000000003))0.46999999999999997 ???这里发生了什么?如何将0.47000000000000003转换为字符串并将结果值转换为浮点数? 我在Windows上使用Python 2.5.4.解决方法:str(0.47000000000000003)给’0.47′,float(‘0.47’)可以是0.46999999999999997.这是由于表示浮点数的方式(请参阅此wikipedia文章) 注意:float(repr(0.47000000000000003))或eva...

python – 如何将字符串解析为float或int?【代码】

在Python中,如何将像“545.2222”这样的数字字符串解析为相应的浮点值545.2222?或者将字符串“31”解析为整数,31? 我只想知道如何将float str解析为float,并(单独)将int str解析为int.解决方法: >>> a = "545.2222" >>> float(a) 545.22220000000004 >>> int(float(a)) 545

python – mypy,type提示:Union [float,int] – >是否有Number类型?【代码】

mypy非常方便并且捕获了很多错误,但是当我编写“科学”应用程序时,我经常最终会这样做:def my_func(number: Union[float, int]):# Do somethingnumber是float或int,具体取决于用户的输入.有官方的方法吗?解决方法:仅使用float,因为int隐含在该类型中:def my_func(number: float):PEP 484 Type Hints明确指出:Rather than requiring that users write import numbers and then use numbers.Float etc., this PEP proposes a str...

python – ValueError:缓冲区dtype不匹配,预期’float64_t’但得到’浮动’【代码】

有一个DataFrame’modtso’:In [4]: modtso Out[4]: <class 'pandas.core.frame.DataFrame'> DatetimeIndex: 74006 entries, 2002-07-27 15:00:00 to 2010-12-31 22:58:08 Data columns: 0 74006 non-null values dtypes: float32(1)In [5]: modtso[1:10] Out[5]: 0 2002-07-27 16:01:53 9.336845 2002-07-27 16:58:08 9.337487 2002-07-27 18:00:00 9.343308 2002-07-27 19:01:53 9.364368 2002-07-27 19:58:08 9...

python – 将对象转换为float会丢失太多精度 – 熊猫【代码】

我正在尝试使用pandas绘制一个DataFrame,但它不起作用(有关详细信息,请参阅this类似的线程).我认为部分问题可能是我的DataFrame似乎是由对象构成的:>>> df.dtypes Field object Moment object Temperature object但是,如果我要将所有值转换为float类型,我会失去很多精度.列Moment中的所有值的形式为-132.2036E-06,并且使用df1 = df.astype(float)转换为float将其更改为-0.000132. 有谁知道如何保持精度?解决...

‘float’对象没有属性’__getitem__’Python错误【代码】

当我运行代码import numpy as np from scipy.integrate import odeint import matplotlib.pyplot as plt# Initial conditionsdef f_func(eta,y_in):y_out = np.zeros(3)y_out[0] = y_in[1]y_out[1] = y_in[2]y_out[2] = -y_in[0]*y_in[2]/2return y_outeta = np.linspace(0,8,100) X0 = [0,0,0.33206] X = odeint(f_func,X0,eta)我收到了错误'float' object has no attribute '__getitem__'当我运行以下MATLAB程序时,一切正常. MAT...

删除NaN并在Python Pandas中转换为float32【代码】

我正在将数据从csv文件读入数据框,尝试删除包含NaN的所有行,然后将其从float64转换为float32.我尝试过在网上找到的各种解决方案,似乎没什么用.有什么想法吗?解决方法:我认为这样做你想要的:pd.read_csv('Filename.csv').dropna().astype(np.float32)要保留仅具有某些NaN值的行,请执行以下操作:pd.read_csv('Filename.csv').dropna(how='all').astype(np.float32)要用数字替换每个NaN而不是删除行,请执行以下操作:pd.read_csv('...

Python:np.vectorize返回“float”【代码】

运行以下代码:import matplotlib.pyplot as plt import numpy as npdef xon (ton, t):if ton <= t:return (t-ton)/5else:return 0vxon = np.vectorize(xon) t = np.linspace(0, 49, 50) xontest = vxon(0, t) plt.plot(t, xontest, '-') plt.show()我得到的情节: 但是当我尝试绘制ton的值时,wchich与零不同,例如:xontest = vxon(2, t)该图似乎将所有xon值舍入为整数:我的代码中有什么导致这种行为?解决方法:发现了问题.这...

python – TypeError:’float’对象不能解释为索引【代码】

我正面临一个以前没有发生过的问题,也许有些规则已经改变了.Traceback (most recent call last)<ipython-input-3-f47687e192a7> in <module>()5 n_examples = X.shape[0]6 n_train = n_examples * 0.5----> 7 train_idx = np.random.choice(range(0,n_examples), size=n_train, replace=False)8 test_idx = list(set(range(0,n_examples))-set(train_idx))9 X_train = X[train_idx]mtrand.pyx in mtrand.RandomState.choice (numpy...

python – TypeError:’MatMul’Op的输入’b’的类型为float32,与参数’a’的int32类型不匹配【代码】

我正在尝试关注word2vec示例,但我收到此错误:TypeError: Input 'b' of 'MatMul' Op has type float32 that does not match type int32 of argument 'a'.在这一行 相似性= tf.matmul( tf.cast(valid_embeddings,tf.int32),tf.cast(normalized_embeddings,tf.int32),transpose_b = True) 这是整个代码:graph = tf.Graph()with graph.as_default():# Input data.train_inputs = tf.placeholder(tf.int32, shape=[batch_size])t...

在Python中保留Float【代码】

参见英文答案 > Python modulo on floats 3个我只想向您展示python中的操作结果.我无法解释.>>> 1.0%1.0 0.0 (OK) >>> 1.0%0.1 0.09999.... >>> 1.0%0.001 0.00999.... >>> 1.0 %0.0001 0.000999...… 等等.我需要一些东西让我能够理解’x%y’的余数是否为0.0,即’y’将’x’恰好分为N次,其中N是一个整数.由于先前的行为,我不知道如何设置可能的容差来确定余数是否接近0.有帮助吗?解决方法...