-
python – 除了一个轴之外的所有轴的求和
所属栏目:[Python] 日期:2020-12-20 热度:172
好几次,我已经处理了一个ND数组,比如 foo = np.arange(27).reshape((3,3,3)) 然后我会有一个维度,我希望保留下一个操作的变量.说下一个操作是意思,在这种情况下 preserveAxis = 1desiredOutcome = foo.mean(axis=0).mean(axis=1) 之前是我想要的结果,因为我[详细]
-
用Python关闭括号
所属栏目:[Python] 日期:2020-12-20 热度:121
PEP 8有相互矛盾的代码示例(在我看来),我很好奇定位闭括号的惯例是什么. 在 indentation的顶部,它们与参数在同一条线上.在底部附近讨论定位,而是说: The closing brace/bracket/parenthesis on multiline constructs may either line up under the first no[详细]
-
如何在没有相位跳跃的情况下连接正弦波
所属栏目:[Python] 日期:2020-12-20 热度:93
我需要创建一个生成给定频率的正弦波并使用pyaudio(阻塞模式)播放它们的 python脚本,我还需要能够在运行时更改此频率,调制它并使用pyqtgraph绘制它.现在我有一个生成数据块的线程,我的’连接’那些正弦的方法是得到fft然后计算角度(numpy.angle),将它存储在[详细]
-
python – 从另一个Dataframe创建Dataframe
所属栏目:[Python] 日期:2020-12-20 热度:161
我有一个如下所示的数据框 Index Batch Name 0 1 Jon 1 2 2 Adam 3 4 3 Voges 5 6 4 Jon 我想从这个数据框中创建另一个数据帧,并将批次编号分组 Batch Name/Batches1 Jon(1,4)2 Adam(2)3 Voges(3)4 Jon(1,4) 我怎么能这样做,如果我从现有DF创建一个新列表或o[详细]
-
python – 如何直接从pandas包导入Dataframe类
所属栏目:[Python] 日期:2020-12-20 热度:135
在熊猫我们可以直接做以下事情 import pandas as pddf = pd.DataFrame() 在这里,熊猫是一个包. DataFrame是一个类.那么,这是如何工作的,因为DataFrame实际上是在pandas.core.frame中定义的(它在frame.py中定义,它位于pandas的核心文件夹中.) 注意:我认为可[详细]
-
python – 删除元组中列表列表中的项目
所属栏目:[Python] 日期:2020-12-20 热度:94
我有一个元组列表,每个元组包含两个值.第一个值是字符串列表,第二个值是字符串: list_of_tuples = [(['this','askjsdaddsa','match1'],'done'),(['sajs','skasassas','asdasdasdasd','qwerty'],'doneagain')] 如何将元组中的第一个值减少到只包含六个字母的[详细]
-
python-3.x – 从列表中的元素中删除尾随空格
所属栏目:[Python] 日期:2020-12-20 热度:193
我有一个火花数据框,其中给定的列是一些文本.我正在尝试清理文本并用逗号分割,这将输出一个包含单词列表的新列. 我遇到的问题是该列表中的某些元素包含我想删除的尾随空格. 码: # Libraries# Standard Librariesfrom typing import Dict,List,Tuple# Third[详细]
-
python – 从pandas数据帧中替换单元格值
所属栏目:[Python] 日期:2020-12-20 热度:74
这是一个示例数据.每当我在“事件”列中看到“未赢”或“未失败”时,我想将“时间”列的第1行中的值更改为0. x = pd.DataFrame({'Id': [102,303,944,111,675,236],'Event':['win','fail','Not fail','win','Not win'],'Time':[10,22,23,45,0]}) 这就是结果的[详细]
-
python-3.x – Julia UndefVarError
所属栏目:[Python] 日期:2020-12-20 热度:164
for i in 1:2 if i == 2 print(x) end if i == 1 x = 0 endend UndefVarError : x not defined 为什么代码会给出错误而不是在julia中打印0? 在python中以下代码打印0? for i in range(2): if i==1: print(x) if i==0: x=0 解决方法 原因是因为在循环中,每[详细]
-
python – 调用ensure_future是否正确结束协同程序的结果?
所属栏目:[Python] 日期:2020-12-20 热度:57
我还不确定何时使用ensure_future,我想知道这是否是我想要/需要它的情况. 请考虑以下代码 import asyncioloop = asyncio.get_event_loop()async def do_work(count): for i in range(count): if i % 10000 == 0: await asyncio.sleep(0.1) print(count) retu[详细]
-
python中的类方法:来自self属性的默认kwargs
所属栏目:[Python] 日期:2020-12-20 热度:60
是否可以定义一个类方法,该方法将self的属性作为默认关键字参数?即我想做一些与以下相同的事情: class Foo: def __init__(self,bar): self.bar = bar def do_a_thing(self,my_arg=self.bar): do_something_else(my_arg) 当然这会引发错误: x = Foo(y)x.do[详细]
-
Python DataFrame – 删除具有属于值列表的列值的行
所属栏目:[Python] 日期:2020-12-20 热度:145
我正在寻找以下问题的解决方案. 有一个DataFrame: data = np.array([['','col1','col2'],['row1',1,2],['row2',3,4]])df = pd.DataFrame(data=data[1:,1:],index=data[1:,0],columns=data[0,1:]) 我希望保留行,例如,列col1中的值属于列表[1,而列col2中的值[详细]
-
python – 创建列表字典的单行程序
所属栏目:[Python] 日期:2020-12-20 热度:99
怎么做这个列表/字典理解 转这个[(“a”,1),(“b”,2),(“a”,3)] 进入这个 { "a": [1,3],"b": [2]} 我知道如何在for循环中执行它,我可以只使用一行来完成工作吗? 解决方法 一个简单的方法是使用一个简单的 collections.defaultdict() 列表: from collecti[详细]
-
如何在Jupyter选项卡小部件中显示matplotlib图?
所属栏目:[Python] 日期:2020-12-20 热度:108
我在Jupyter选项卡小部件中显示图表时遇到问题.请考虑以下代码段: import matplotlib.pyplot as pltimport pandas as pdimport ipywidgets as widgetsimport numpy as npout1 = widgets.Output()out2 = widgets.Output()data1 = pd.DataFrame(np.random.nor[详细]
-
python – 将Pandas系列(基于索引)分成多个数据帧列
所属栏目:[Python] 日期:2020-12-20 热度:176
举个例子,我试图将一个字段’date’切成YYYYMMDD格式的日期,分为3个单独的字段(‘year’,’month’,’day’). 我有一种方法,一次分配一个值,但我认为有一种更有效的方法来产生所需的结果. 当前解决方案 df['year'] = df['date'].astype(str).apply(lambda x:[详细]
-
python – PySpark Boolean Pivot
所属栏目:[Python] 日期:2020-12-20 热度:65
我有一些模仿以下结构的数据: rdd = sc.parallelize( [ (0,1),(0,5),3),(1,2),(2,6) ])df_data = sqlContext.createDataFrame(rdd,["group","value"])df_data.show()+-----+-----+|group|value|+-----+-----+| 0| 1|| 0| 5|| 0| 3|| 1| 2|| 1| 3|| 2| 6|+--[详细]
-
python – 迭代pandas数据帧中的所有列以拆分分隔符
所属栏目:[Python] 日期:2020-12-20 热度:56
我有一个如下所示的数据框: name val0 cat ['Furry: yes','Fast: yes','Slimy: no','Living: yes']1 dog ['Furry: yes','Living: yes']2 snail ['Furry: no','Fast: no','Slimy: yes','Living: yes']3 paper ['Furry: no','Living: no'] 对于val列中列表中[详细]
-
python – 使用逗号分隔值从另一个列表生成列表
所属栏目:[Python] 日期:2020-12-20 热度:55
我有以下列表: mylist = ['7','8,9','10','11,12'] 我想要一个列表: ['7','8','9','11','12'] 我能得到的最近的是使用此代码: mylist = ['7',12']ab = []for e in mylist: if ',' in e: ab.append(e.split(','))mylist2 = [x for x in mylist if ',' not[详细]
-
Python:如何反转字符串的多个切片操作
所属栏目:[Python] 日期:2020-12-20 热度:127
我正在研究一个有趣的 Python编码问题: 从字符串中获取每个第二个字符,然后是不是每个第二个字符的其他字符,并将它们作为新字符串连接起来. 这样做n次! 例如: “这是一个测试[详细]
-
python – Pandas – 行是否属于具有列值和相同id的行
所属栏目:[Python] 日期:2020-12-20 热度:183
我是熊猫的新手.我有一个像这样的Pandas数据框: df = pd.DataFrame(data={'id': [1,1,2,2],'val1': [0,0]}) 我想添加一个列val2,它指示一行是否落在另一行具有与其自身相同的id的行中,其中val1 == 1. 结果将是一个数据框,如: df = pd.DataFrame(data={'id'[详细]
-
python – 如何使用循环将行除以前一行的内容
所属栏目:[Python] 日期:2020-12-20 热度:155
使用pandas DataFrame,我想取每个第i行并将其除以第i-1行.我想使用矢量化(即,不用于循环). 例如如果我有以下DataFrame: 1 10 2 20 8 160 32 480 我最终会: 1 10 2 2 4 8 4 3 注:除法运算使用旧表值,而不是更新的表值. 附:抱歉格式不好! 解决方法 使用,d[详细]
-
python – Pandas Dataframe将数据拼接成2列,并用逗号和整数表示
所属栏目:[Python] 日期:2020-12-20 热度:50
我目前遇到两个问题: 我的数据框架如下所示: ,male_female,no_of_students0,24 : 76,"81,120"1,33 : 67,"12,270"2,50 : 50,"10,120"3,42 : 58,"5,120"4,12 : 88,"2,200" 我想要实现的是: ,male,female,24,76,811201,33,67,122702,50,101203,42,58,51204,1[详细]
-
python – 如何更改系列中int元素的值
所属栏目:[Python] 日期:2020-12-20 热度:199
我想只更改本系列中的int元素. 我想打印str值不变并打印所有int元素的平方值. 为什么不起作用? ser3=pd.Series([100,'bulya',300,'asya'],['tom','bob','cat','foot']) print(ser3) for i in ser3.iloc[[]]: if type(ser3.iloc[i]) == str: print (ser3.ilo[详细]
-
python – numpy.where返回一个元组的目的是什么?
所属栏目:[Python] 日期:2020-12-20 热度:118
当我运行此代码时: import numpy as npa = np.array([1,2,3,4,5,6])print(np.where(a 2)) 获得一个指数数组是很自然的,其中一个 2,即[2,5],但我们得到: (array([2,dtype=int64),) 即一个空的第二个成员的元组. 然后,为了获得numpy.where的“自然”答案,我[详细]
-
python – mypy设置字典键/接口
所属栏目:[Python] 日期:2020-12-20 热度:84
假设我有一个将字典作为参数的函数: def f(d: dict) - None: x = d["x"] print(x) 我可以指定此字典必须具有mypy的键“x”吗?我正在寻找类似于interface from typescript的东西,而不是将d改为类. 我不想将d更改为类的原因是因为我正在修改现有的大型代码库[详细]
