Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

2
带熊猫的float64 to_csv
我正在读取带有如下浮动数字的CSV: Bob,0.085 Alice,0.005 并导入到数据框,然后将此数据框写入新位置 df = pd.read_csv(orig) df.to_csv(pandasfile) 现在pandasfile有: Bob,0.085000000000000006 Alice,0.0050000000000000001 发生什么事?也许我必须转换为float32之类的其他类型? 我正在使用pandas 0.9.0和numpy 1.6.2。
88 python  numpy  pandas 



5
如何在熊猫数据框中拆分元组列?
我有一个熊猫数据框(这只是一小块) >>> d1 y norm test y norm train len(y_train) len(y_test) \ 0 64.904368 116.151232 1645 549 1 70.852681 112.639876 1645 549 SVR RBF \ 0 (35.652207342877873, 22.95533537448393) 1 (39.563683797747622, 27.382483096332511) LCV \ 0 (19.365430594452338, 13.880062435173587) 1 (19.099614489458364, 14.018867136617146) RIDGE CV \ 0 (4.2907610988480362, 12.416745648065584) 1 (4.18864306788194, 12.980833914392477) RF \ …

2
matplotlib.pyplot不会忘记以前的绘图-如何刷新/刷新?
您如何matplotlib.pyplot“忘记”以前的地块 我正在尝试使用绘制多个时间 matplotlib.pyplot 代码如下: def plottest(): import numpy as np import matplotlib.pyplot as plt a=np.random.rand(10,) b=np.random.rand(10,) c=np.random.rand(10,) plt.plot(a,label='a') plt.plot(b,label='b') plt.plot(c,label='c') plt.legend(loc='upper left') plt.ylabel('mag') plt.xlabel('element)') plt.show() e=np.random.rand(10,) f=np.random.rand(10,) g=np.random.rand(10,) plt.plot(e,label='e') plt.plot(f,label='f') plt.plot(g,label='g') plt.legend(loc='upper left') plt.ylabel('mag') plt.xlabel('element)') plt.show() 不幸的是,无论我做什么,我都会得到相同的情节(实际上是从我之前运行并完成的其他代码中得到的)。 类似的代码以前为我工作。 我看了这些问题: 如何“清理板岩”? Matplotlib pyplot show()一旦关闭就无法正常工作 (python)matplotlib pyplot show()..是否阻止? 并尝试使用plt.show(),plt.clf()并plt.close无济于事。 有任何想法吗?

3
Python中的后台功能
我有一个Python脚本,有时会向用户显示图像。这些图像有时可能很大,并且经常重复使用。显示它们并不重要,但是显示与它们关联的消息是至关重要的。我有一个功能,可以下载所需的图像并将其保存在本地。现在,它与向用户显示消息的代码内联运行,但是对于非本地图像,有时可能需要10秒钟以上。有没有一种方法可以在需要时调用此函数,但是在代码继续执行的同时在后台运行?我只会使用默认图像,直到正确的图像可用为止。

7
scikit-learn中的分层训练/测试拆分
我需要将数据分为训练集(75%)和测试集(25%)。我目前使用以下代码进行操作: X, Xt, userInfo, userInfo_train = sklearn.cross_validation.train_test_split(X, userInfo) 但是,我想对训练数据集进行分层。我怎么做?我一直在研究该StratifiedKFold方法,但不允许我指定75%/ 25%的划分,而是仅对训练数据集进行分层。

3
如何分配重复字段?
我在python中使用协议缓冲区,并且有一条Person消息 repeated uint64 id 但是当我尝试为它赋值时: person.id = [1, 32, 43432] 我收到一个错误:Assigment not allowed for repeated field "id" in protocol message object 如何为重复字段分配值?

4
enumerate()-在Python中生成一个生成器
我想知道将生成器函数的结果传递给python的enumerate()时会发生什么。例: def veryBigHello(): i = 0 while i < 10000000: i += 1 yield "hello" numbered = enumerate(veryBigHello()) for i, word in numbered: print i, word 枚举是延迟进行的迭代,还是将所有内容都拖入了第一个?我99.999%的人肯定它是惰性的,所以我可以将它与生成器函数完全一样对待,还是需要注意任何事情?

8
setup.py的例子?
研究此页面后: http://docs.python.org/distutils/builtdist.html 我希望找到一些setup.py文件进行研究,以便自己制作(目的是制作fedora rpm文件)。 这样的社区能否将我引向一些好的榜样?
88 python  rpm 


6
如何在python中使用Selenium Web驱动程序获取文本
我正在尝试使用Selenium Web驱动程序获取文本,这是我的代码。请注意,我不想使用Xpath,因为在我的情况下,每次重新启动网页时id都会更改,请提供帮助。 我的代码: text=driver.find_element_by_class_name("current-stage").getText("my text") HTML: <span class="current-text" id="yui_3_7_0_4_1389185744113_384">my text</span>
88 python  selenium 

3
将pandas DataFrame中带逗号的数字字符串转换为float
我有一个DataFrame,其中包含数字作为字符串,并带有千位标记的逗号。我需要将它们转换为浮点数。 a = [['1,200', '4,200'], ['7,000', '-0.03'], [ '5', '0']] df=pandas.DataFrame(a) 我猜我需要使用locale.atof。确实 df[0].apply(locale.atof) 可以正常工作。我得到一系列的花车。 但是,当我将其应用于DataFrame时,会出现错误。 df.apply(locale.atof) TypeError :(“无法将系列转换为”,发生在索引0') 和 df[0:1].apply(locale.atof) 给出另一个错误: ValueError:('float()的无效文字:1,200',u'发生在索引0') 那么,如何将DataFrame字符串转换为浮点数的DataFrame?
88 python  pandas 


9
从列表中弹出随机元素的最Python方式是什么?
Наэтотвопросестьответына堆栈溢出нарусском:Рандомныечислав的Python 3:выбиратьрандомныезначенияизмассивацелыхчиселдо техпор ,покаэтизначениянекончатся 假设我有一个x长度未知的列表,我想从该列表中随机弹出一个元素,以便此后列表中不包含该元素。什么是最pythonic的方式做到这一点? 我可以用一个相当不方便combincation做到这一点pop,random.randint和len,并希望看到更短的或更好的解决方案: import random x = [1,2,3,4,5,6] x.pop(random.randint(0,len(x)-1)) 我想要实现的是从列表中连续弹出随机元素。(即,随机弹出一个元素并将其移至字典,随机弹出另一个元素并将其移至另一字典,...) 请注意,我使用的是Python 2.6,但没有通过搜索功能找到任何解决方案。
88 python  list  random 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.