【使用PyInstaller将Python程序文件转换为可执行程序文件】教程文章相关的互联网学习教程文章

列表列表,将所有字符串转换为int,Python 3【代码】

我试图将大列表中的小列表的所有元素转换为整数,所以它应该如下所示:current list: list = [['1','2','3'],['8','6','8'],['2','9','3'],['2','5','7'],['5','4','1'],['0','8','7']]for e in list:for i in e:i = int(i)new list: list = [[1,2,3],[8,6,8],[2,9,3],[2,5,7],[5,4,1],[0,8,7]]谁能告诉我为什么这不起作用并向我展示一种有效的方法?谢谢!解决方法:您可以使用嵌套列表解析:converted = [[int(num) for num in sub...

python – 使用groupby的原位转换pandas【代码】

是否可以使用groupby语句将DataFrame改为inplace?import pandas as pd dt = pd.DataFrame({"LETTER": ["a", "b", "c", "a", "b"],"VALUE" : [10 , 12 , 13, 0, 15]}) def __add_new_col(dt_):dt_['NEW_COL'] = dt_['VALUE'] - dt_['VALUE'].mean()return dt_ passdt.groupby("LETTER").apply(__add_new_col)LETTER VALUE NEW_COL 0 a 10 5.0 1 b 12 -1.5 2 c 13 0.0 3 a ...

在Python中将UPPERCASE字符串转换为句子大小写【代码】

如何将大写字符串转换为正确的句子?示例字符串:"OPERATOR FAIL TO PROPERLY REMOVE SOLID WASTE"使用titlecase(str)给了我:"Operator Fail to Properly Remove Solid Waste"我需要的是:"Operator fail to properly remove solid waste"是否有捷径可寻?解决方法:让我们使用一个更合适的功能:string.capitalize>>> s="OPERATOR FAIL TO PROPERLY REMOVE SOLID WASTE" >>> s.capitalize() 'Operator fail to properly remove so...

python – 将str转换为numpy.ndarray【代码】

我正在创建一个与opencv共享视频的系统,但我遇到了问题.我有一个服务器和一个客户端但是当我向服务器发送信息时,必须是字节.我送了2件东西:ret, frame = cap.read()ret是一个booland框架是数据视频,一个numpy.ndarrayret不是问题而是框架:我将其转换为字符串,然后以字节为单位:frame = str(frame).encode() connexion_avec_serveur.send(frame)我现在想要在numpy.ndarray中再次转换帧.解决方法:你的str(frame).encode()是错误的...

通过Ctypes将C转换为Python – 将函数指针的结构包含到静态函数中【代码】

我在C库中的结构是这样的.DataFn中的函数指针指向静态函数. .Hstruct Data {int i;int *array; };typedef struct {bool (* const fn1) (struct Data*, const char *source);.... } DataFn; extern DataFn const DATAFUNC使用objdump,该表仅包含DATAFUNC和gcc中的一些其他内容. 这在C中很好,其中调用fn1就像DATAFUNC.fn1(…,…),但是这样的东西怎么会被包裹起来所以fn1可以用python w / ctypes调用? 示例pythonlibc = ctypes.cdll....

python – 将JSON API响应转换为pandas Dataframe【代码】

我正在努力将JSON API响应转换为pandas Dataframe对象.我已经阅读了类似问题/文档的答案,但没有任何帮助.我最接近的尝试如下:r = requests.get('https://api.xxx') data = r.text df = pd.read_json(data, orient='records')返回以下格式:0 {'type': 'bid', 'price': 6.193e-05, ...},1 {'type': 'bid', 'price': 6.194e-05, ...},3 {'type': 'bid', 'price': 6.149e-05, ...} etc数据的原始格式为:{'abc': [{'type': ...

用于将CSV转换为GeoJSON的Python脚本【代码】

我需要一个Python脚本来将CSV数据转换为GeoJSON输出.输出应符合以下格式:{"type": "FeatureCollection","features": [{"type": "Feature","geometry": {"type": "Point","coordinates": [ -85.362709,40.466442 ]},"properties": {"weather":"Overcast","temp":"30.2 F"}}] }我使用此脚本来运行该过程,但它不会产生所需的输出:import csv, jsonli = []with open('CurrentObs.csv', newline='') as csvfile:reader = csv.reader(...

python – Jython将图片转换为灰度,然后否定它【代码】

请耐心等待,我几周前才开始使用python. 我正在使用JES. 我已经制作了将图片转换为灰度的功能.我为每种颜色r和r1,g和g1,b和b1创建了两个名称.这背后的想法是将原始值保留在内存中,因此图片可以恢复为原始颜色.def grayScale(pic):for p in getPixels(pic):r = int(getRed(p))g = int(getGreen(p))b = int(getBlue(p))//I have tried this with and without the int()r1=rg1=gb1=bnew = (r + g + b)/3color= makeColor(new,new,new)s...

python – pandas shift将我的列从integer转换为float.【代码】

shift将我的列从整数转换为float.事实证明,np.nan只是浮动的.有没有办法将移位列保持为整数?df = pd.DataFrame({"a":range(5)}) df['b'] = df['a'].shift(1)df['a'] # 0 0 # 1 1 # 2 2 # 3 3 # 4 4 # Name: a, dtype: int64df['b']# 0 NaN # 1 0 # 2 1 # 3 2 # 4 3 # Name: b, dtype: float64解决方法:问题是你得到NaN值是什么是浮点数,所以int转换为浮点数 – 见na type promotions. 一种可能的...

python – ValueError:未转换的数据仍然是:02:05【代码】

我在json文件中有一些日期,我正在搜索与今天日期相对应的日期:import os import time from datetime import datetime from pytz import timezoneinput_file = file(FILE, "r") j = json.loads(input_file.read().decode("utf-8-sig"))os.environ['TZ'] = 'CET'for item in j:lt = time.strftime('%A %d %B')st = item['start']st = datetime.strptime(st, '%A %d %B')if st == lt :item['start'] = datetime.strptime(st,'%H:%M...

python – 将pandas dataframe列从十六进制字符串转换为int【代码】

我有一个非常大的数据框,我想避免遍历每一行,并希望将整个列从十六进制字符串转换为int.它不会使用astype正确处理字符串,但单个条目没有问题.有没有办法告诉astype数据类型是16?IN: import pandas as pd df = pd.DataFrame(['1C8','0C3'], columns=['Command0']) df['Command0'].astype(int) OUT: ValueError: invalid literal for int() with base10: '1C8'这有效,但希望避免行迭代.for index, row in df.iterrows():print(row['...

将单个元素的列表或numpy数组转换为在python中浮动【代码】

我有一个函数,可以接受列表或numpy数组. 在任何一种情况下,列表/数组都有一个元素(总是).我只需要返回一个浮点数. 所以,例如,我可以收到:list_ = [4]或numpy数组:array_ = array([4])我应该回来4.0所以,自然(我会说),我在list_上使用float(…)并得到:TypeError: float() argument must be a string or a number我对array_做同样的事情,这次它通过响应“4.0”来工作.由此,我了解到Python的列表无法以这种方式转换为float. 基于nu...

在Python中从HEX转换为SIGNED DEC【代码】

我有一个HEX数据文件我想用python将它转换为SIGNED DECIMAL.int(‘0xffd2’,16)不是解决方案,因为它将HEX转换为无符号DEC.知道怎么做吗?0xffd2, 654900xffcb, 654830xffcb, 654830xffcc, 654840x10, 160xc, 120xd, 130x0, 00xfffe, 65534解决方法:您可以使用按位运算将字节解释为二进制补码有符号整数.例如,对于16位数字:def s16(value):return -(value & 0x8000) | (value & 0x7fff)因此:>>> s16(int('0xffd2', 16)) -46 >>> s...

Python字符串格式:何时使用!s转换标志【代码】

Python中这两个字符串格式语句之间的区别是什么:'{0}'.format(a) '{0!s}'.format(a)如果a是整数,列表或字典,则两者具有相同的输出.是第一个{0}进行隐式str()调用吗? Source PS:关键字:感叹号/爆炸“!s”格式化解决方法:它在文档中提到:The conversion field causes a type coercion before formatting.Normally, the job of formatting a value is done by the __format__()method of the value itself. However, in some ca...

python – pandas groupby没有按列分组转换为索引【代码】

pandas groupby的默认行为是将按列转换为索引,并将其从数据框的列列表中删除.例如,假设我有一个包含这些列的dataFramecol1|col2|col3|col4如果我通过这种方式使用列col2和col3来应用组df.groupby(['col2','col3']).sum()数据框df不再在列列表中包含[‘col2′,’col3’].它们会自动转换为结果数据帧的索引. 我的问题是如何在列上执行groupby并将该列保留在数据框中?解决方法: df.groupby(['col2','col3'], as_index=False).sum()