Questions tagged «python»

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

2
Python Pandas:按分组分组,平均?
我有一个这样的数据框: cluster org time 1 a 8 1 a 6 2 h 34 1 c 23 2 d 74 3 w 6 我想计算每个集群每个组织的平均时间。 预期结果: cluster mean(time) 1 15 ((8+6)/2+23)/2 2 54 (74+34)/2 3 6 我不知道如何在熊猫中做到这一点,有人可以帮忙吗?
92 python  pandas  group-by  mean 

4
Python类的__dict __.__ dict__属性是什么?
>>> class A(object): pass ... >>> A.__dict__ <dictproxy object at 0x173ef30> >>> A.__dict__.__dict__ Traceback (most recent call last): File "<string>", line 1, in <fragment> AttributeError: 'dictproxy' object has no attribute '__dict__' >>> A.__dict__.copy() {'__dict__': <attribute '__dict__' of 'A' objects> ... } >>> A.__dict__['__dict__'] <attribute '__dict__' of 'A' objects> # What …

2
Python字符串实习
尽管这个问题在实际中没有任何实际用途,但我对Python如何进行字符串实习感到好奇。我注意到以下内容。 >>> "string" is "string" True 这是我所期望的。 您也可以这样做。 >>> "strin"+"g" is "string" True 那真是太聪明了! 但是您不能这样做。 >>> s1 = "strin" >>> s2 = "string" >>> s1+"g" is s2 False Python为什么不评估s1+"g",并意识到它s2与指向相同的地址相同?最后一个块到底在做什么False呢?

2
如何在python中扩展类?
在python中如何扩展类?例如,如果我有 color.py class Color: def __init__(self, color): self.color = color def getcolor(self): return self.color color_extended.py import Color class Color: def getcolor(self): return self.color + " extended!" 但这是行不通的……我希望如果我在中工作color_extended.py,那么当我制作一个颜色对象并使用该getcolor函数时,它将返回带有字符串“ extended!”的对象。到底。另外它也应该从导入中获取初始化。 假设python 3.1 谢谢

2
Python Pandas用户警告:正在排序,因为未串联的轴未对齐
我正在做一些代码练习,并在收到用户警告的同时应用数据帧合并 /usr/lib64/python2.7/site-packages/pandas/core/frame.py:6201:FutureWarning:排序是因为未串联的轴未对齐。熊猫的未来版本将更改为默认情况下不排序。要接受将来的行为,请传递“ sort = True”。要保留当前行为并消除警告,请传递sort = False 在这些代码行上:您能帮忙获得此警告的解决方案吗? placement_video = [self.read_sql_vdx_summary, self.read_sql_video_km] placement_video_summary = reduce(lambda left, right: pd.merge(left, right, on='PLACEMENT', sort=False), placement_video) placement_by_video = placement_video_summary.loc[:, ["PLACEMENT", "PLACEMENT_NAME", "COST_TYPE", "PRODUCT", "VIDEONAME", "VIEW0", "VIEW25", "VIEW50", "VIEW75", "VIEW100", "ENG0", "ENG25", "ENG50", "ENG75", "ENG100", "DPE0", "DPE25", "DPE50", "DPE75", "DPE100"]] # print (placement_by_video) placement_by_video["Placement# Name"] …
92 python  pandas 

5
如何在Python中使用不带0x的hex()?
hex()python中的函数将前导字符0x放在数字前面。无论如何,有没有告诉它不要放它们?所以0xfa230会fa230。 该代码是 import fileinput f = open('hexa', 'w') for line in fileinput.input(['pattern0.txt']): f.write(hex(int(line))) f.write('\n')
92 python 

6
将Pandas Series转换为DataFrame
我有一个熊猫系列科幻小说: email email1@email.com [1.0, 0.0, 0.0] email2@email.com [2.0, 0.0, 0.0] email3@email.com [1.0, 0.0, 0.0] email4@email.com [4.0, 0.0, 0.0] email5@email.com [1.0, 0.0, 3.0] email6@email.com [1.0, 5.0, 0.0] 我想将其转换为以下DataFrame: index | email | list _____________________________________________ 0 | email1@email.com | [1.0, 0.0, 0.0] 1 | email2@email.com | [2.0, 0.0, 0.0] 2 | email3@email.com …

5
在Django QuerySet上计算vs len
在Django中,假设我QuerySet要遍历并打印结果,那么计算对象的最佳选择是什么?len(qs)还是qs.count()? (此外,考虑到在相同的迭代中对对象进行计数也是不可行的。)


3
根据第二个参数对元组进行排序
我有一个看起来像这样的元组列表: ("Person 1",10) ("Person 2",8) ("Person 3",12) ("Person 4",20) 我要生成的是按元组的第二个值按升序排序的列表。因此L [0]应该("Person 2", 8)在排序之后。 我怎样才能做到这一点?使用Python 3.2.2如果有帮助。
92 python  sorting  tuples 

21
如何找到列表中数字的累计和?
time_interval = [4, 6, 12] 我想对数字求和[4, 4+6, 4+6+12],以便得到列表t = [4, 10, 22]。 我尝试了以下方法: t1 = time_interval[0] t2 = time_interval[1] + t1 t3 = time_interval[2] + t2 print(t1, t2, t3) # -> 4 10 22
92 python  list  sum  accumulate 

7
如何用模拟模拟只读属性?
您如何使用模拟模拟只读属性? 我试过了: setattr(obj.__class__, 'property_to_be_mocked', mock.Mock()) 但问题在于它随后适用于该类的所有实例...这破坏了我的测试。 您还有其他想法吗?我不想模拟整个对象,而只是模拟这个特定的属性。

11
将数据框拆分为多个数据框
我有一个非常大的数据框(大约一百万行),其中包含来自实验的数据(60位受访者)。 我想将数据框分成60个数据框(每个参与者一个数据框)。 在数据框中,data有一个名为的变量'name',它是每个参与者的唯一代码。 我已经尝试了以下方法,但是没有任何反应(或者执行不会在一小时内停止)。我打算做的是将其拆分data为较小的数据框,并将其附加到列表(datalist): import pandas as pd def splitframe(data, name='name'): n = data[name][0] df = pd.DataFrame(columns=data.columns) datalist = [] for i in range(len(data)): if data[name][i] == n: df = df.append(data.iloc[i]) else: datalist.append(df) df = pd.DataFrame(columns=data.columns) n = data[name][i] df = df.append(data.iloc[i]) return datalist 我没有收到错误消息,该脚本似乎可以永远运行! 有什么聪明的方法吗?


5
将数据从文本框发送到Flask?
我想知道是否有办法从HTML的文本框中获取内容,将其输入flask,然后使用Python解析该数据。我以为这可能涉及一些JS,但我可能是错的。有任何想法吗?
92 python  flask 

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.