【将Python程序转换为C/C++代码?】教程文章相关的互联网学习教程文章

python – 将整数转换为数字列表【代码】

将整数转换为列表的最快捷,最简洁的方法是什么? 例如,将132改为[1,3,2],将23改为[2,3].我有一个变量,它是一个int,我希望能够比较各个数字,所以我认为把它变成一个列表是最好的,因为我可以做int(number [0]),int(number [1 ])轻松地将列表元素转换回int以进行数字操作.解决方法:首先将整数转换为字符串,然后使用map在其上应用int:>>> num = 132 >>> map(int, str(num)) #note, This will return a map object in python 3. [1,...

python – 将pandas DataFrame转换为列表列表【代码】

我有一个像这样的pandas数据框:admit gpa gre rank 0 3.61 380 3 1 3.67 660 3 1 3.19 640 4 0 2.93 520 4现在我想获得pandas中的行列表,如:[[0,3.61,380,3], [1,3.67,660,3], [1,3.19,640,4], [0,2.93,520,4]] 我该怎么做?解决方法:有一个内置的方法也是最快的方法,在.values np数组上调用tolist:df.values.tolist()[[0.0, 3.61, 380.0, 3.0],[1.0, 3.67, 660.0, 3.0],[1.0, 3.19, 64...

Python Pandas:将行转换为列标题【代码】

参见英文答案 > How to pivot a dataframe 1个我有以下数据帧:Year Country medal no of medals 1896 Afghanistan Gold 5 1896 Afghanistan Silver 4 1896 Afghanistan Bronze 3 1896 Algeria Gold 1 1896 Algeria Silver 2 1896 Algeria Bronze 3我想要这样.Year Country...

如何将XML转换为Python对象?【代码】

我需要加载XML文件并将内容转换为面向对象的Python结构.我想接受这个:<main><object1 attr="name">content</object> </main>把它变成这样的东西:main main.object1 = "content" main.object1.attr = "name"XML数据将具有比这更复杂的结构,我不能硬编码元素名称.解析时需要收集属性名称并将其用作对象属性. 如何将XML数据转换为Python对象?解决方法:值得一看lxml.objectify.xml = """<main> <object1 attr="name">content</objec...

python – 将列表转换为pandas数据框【代码】

我试图将我的输出转换为熊猫数据框,我正在努力.我有这个清单my_list = [1,2,3,4,5,6,7,8,9]我想创建一个包含3列和3行的pandas数据框.我尝试使用df = pd.DataFrame(my_list, columns = list("abc"))但它似乎对我不起作用.任何帮助,将不胜感激.解决方法:你需要转换列表到numpy数组,然后reshape:df = pd.DataFrame(np.array(my_list).reshape(3,3), columns = list("abc")) print (df)a b c 0 1 2 3 1 4 5 6 2 7 8 9

Python – 如何将JSON文件转换为Dataframe【代码】

如何将JSON文件转换为数据帧以进行一些转换. 例如,如果JSON文件读取:{"FirstName":"John","LastName":"Mark","MiddleName":"Lewis","username":"johnlewis2","password":"2910"}我怎样才能将它转换成这样的表格Column -> FirstName | LastName | MiddleName | username | passwordRow -----> John | Mark |Lewis | johnlewis2 |2910解决方法:从字典对象创建数据框.import pandas as pd data = [{'name': 'vikash', 'age': 27},...

python – Int转换不起作用【代码】

参见英文答案 > Python: String will not convert to float 3个我正在为我的游戏创造一个高分特色,但我无法让它发挥作用 这是我的方法:def game_over(self):# Game over Screenkeys = pygame.key.get_pressed()self.gameover = pygame.image.load('resources/screen/game_over.png')screen.blit(self.gameover,(0,0))high_filer = open('highscores.txt', 'r')highscore = high_filer.read()...

python – 从csv-file读取数据并转换为正确的数据类型【代码】

我有以下问题.我写了一个二维列表,其中每列具有不同的类型(bool,str,int,list),到csv文件.现在我想再次从csv文件中读出数据.但我读到的每个单元都被解释为一个字符串. 如何自动将读入数据转换为正确的类型?或者更好:是否有可能告诉csv-reader每列的正确数据类型? 示例数据(如csv文件中):IsActive,Type,Price,States True,Cellphone,34,"[1, 2]" ,FlatTv,3.5,[2] False,Screen,100.23,"[5, 1]" True,Notebook, 50,[1]解决方法:作...

使用python pandas将hh:mm:ss转换为分钟【代码】

我有一个数据帧列,数据[‘time time’];02:08:00 02:05:00 02:55:00 03:42:00 01:12:00 01:46:00 03:22:00 03:36:00如何以分钟的形式获得输出,如下所示?128 125 175 222 72 106 202 216解决方法:您可以尝试将其转换为DatetimeIndexIn [58]: time = pd.DatetimeIndex(df['time taken'])In [59]: time.hour * 60 + time.minute Out[59]: array([128, 125, 175, 222, 72, 106, 202, 216], dtype=int32)

在python中使用Pillow将png转换为jpeg【代码】

我正在尝试使用枕头将png转换为jpeg.我试过几次没有成功.这两个似乎适用于像这样的小png图像.第一个代码:from PIL import Image import os, sysim = Image.open("Ba_b_do8mag_c6_big.png") bg = Image.new("RGB", im.size, (255,255,255)) bg.paste(im,im) bg.save("colors.jpg")第二个代码:image = Image.open('Ba_b_do8mag_c6_big.png') bg = Image.new('RGBA',image.size,(255,255,255)) bg.paste(image,(0,0),image) bg.save...

TypeError:在绘图时,只有length-1数组可以转换为Python标量【代码】

我有这样的Python代码:import numpy as np import matplotlib.pyplot as pltdef f(x):return np.int(x)x = np.arange(1, 15.1, 0.1) plt.plot(x, f(x)) plt.show()而这样的错误:TypeError: only length-1 arrays can be converted to Python scalars我该如何解决?解决方法:当函数需要单个值但是传递数组时,会引发错误“只有长度为1的数组可以转换为Python标量”. 如果查看np.int的调用签名,您会看到它接受单个值,而不是数组.通常...

python – 如何将字符串空格分隔的键,唯一字的值对转换为字典【代码】

我有一个字符串,其中的单词用空格分隔(所有单词都是唯一的,没有重复).我将此字符串转换为列表:s = "#one cat #two dogs #three birds" out = s.split()并计算创建的值的数量:print len(out) # Says 192 然后我尝试从列表中删除所有内容:for x in out:out.remove(x)然后重新计算:print len(out) # Says 96 有人可以解释为什么它说96而不是0? 更多信息 每行以’#’开头,实际上是一对以空格分隔的单词:对中的第一个是键,第二个是...

python – 将列表转换为列表列表【代码】

我想将列表转换为列表列表.例:my_list = ['banana', 'mango', 'apple']我想要:my_list = [['banana'], ['mango'], ['apple']]我试过了:list(list(my_list))解决方法:使用列表理解[[i] for i in lst]它迭代列表中的每个项目并将该项目放入新列表中. 例:>>> lst = ['banana', 'mango', 'apple'] >>> [[i] for i in lst] [['banana'], ['mango'], ['apple']]如果对每个项目应用list func,它会将字符串格式的每个项目转换为字符串列...

python – PIL:将Bytearray转换为Image【代码】

我试图用Image.open和Image.verify()验证一个bytearray,而不先将它写入磁盘然后用im = Image.open()打开它.我查看了.readfrombuffer()和.readfromstring()方法,但是我需要图像的大小(我只能在将字节流转换为图像时才能获得). 我的Read-Function看起来像这样:def readimage(path):bytes = bytearray()count = os.stat(path).st_size / 2with open(path, "rb") as f:print "file opened"bytes = array('h')bytes.fromfile(f, count)...

python – 将timedelta转换为总秒数【代码】

我有时差time1 = datetime.datetime.fromtimestamp(time.mktime(time.gmtime())) ... time2 = datetime.datetime.fromtimestamp(time.mktime(time.gmtime())) diff = time2 - time1现在,我如何找到通过的总秒数? diff.seconds不计算天数.我可以:diff.seconds + diff.days * 24 * 3600有没有内置的方法?解决方法:使用timedelta.total_seconds().>>> import datetime >>> datetime.timedelta(seconds=24*60*60).total_seconds() 8...