【python – 将’10yrs 5mon’分类值转换为月份】教程文章相关的互联网学习教程文章

使用Python将YAML转换为JSON:找到【代码】

我正在尝试将以下示例yaml文件转换为json test.yaml- fields: {name: "Test", nr: "000"}model: testmodelpk: "1"但是,打电话python -c 'import sys, yaml, json; json.dump(yaml.load(sys.stdin), sys.stdout, indent=4)' < test.yaml > test.json返回错误"expected <block end>, but found %r" % token.id, token.start_mark) yaml.parser.ParserError: while parsing a block mappingin "<stdin>", line 1, column 3 expected ...

Python时间转换为其他格式【代码】

我需要在python中将日期字符串“ 2014-12-17 08:00:00.23”转换为字符串“ 08:00:00”.我查看了datetime.strptime,但仍然找不到解决方法.例如:2014-12-17 08:00:00.23 to 08:00:00以上时间格式的模式是什么.解决方法:首先使用strptime对其进行解析,然后使用strftime格式化datetime对象. Docsimport datetime t = '2014-12-17 08:00:00.23' dt = datetime.datetime.strptime(t, '%Y-%m-%d %H:%M:%S.%f') print dt.strftime('%H:%...

将matlab.double数组转换为python数组【代码】

我正在使用matlab python引擎从python中的matlab项目访问数据.这很好用,但是我在高效使用python中的matlab数组方面确实存在问题.例如,我要使用matlab的数组,我用了(eng代表matlab引擎):x = eng.eval(arg)我得到的是一个matlab.double数组,看起来像这样:matlab.double([[1.0,2.0],[4.0,3.0],[2.0,5.0]])看起来还不错.让我们尝试捕获一个条目:>>> x[2][1] 5.0好极了!一整排怎么样?>>> x[0] matlab.double([1.0,2.0])..好吧,至少...

Python数据Unicode转换【代码】

我有以下清单:list = [u'0', u'FF', u'7', u'0', u'FF', u'FFF', u'FFF']并且我需要使用元素作为整数或浮点数,但是当我尝试转换时,出现以下错误:>>> float(list[1]) Traceback (most recent call last):File "<interactive input>", line 1, in <module> ValueError: could not convert string to float: FF有什么办法解决这个问题吗?解决方法:您不能将十六进制值转换为直接浮点数,而是可以使用int()函数指定适当的基数来转换为...

在Python中将对象从类转换为子类的方法【代码】

请考虑以下最小问题:from math import sqrt class Vector(object):def __init__(self, x, y, z):self.v = [x, y, z]def normalize(self):x, y, z = self.vnorm = sqrt(x**2 + y**2 + z**2)self.v = [x/norm, y/norm, z/norm]# other methods follow class NormalizedVector(Vector):def __init__(self, x, y, z):super(Vector, self).__init__(x, y, z)self.normalize()因此,基本上NormalizedVector对象与Vector对象相同,但具...

php-给定字符串的python中的基本转换【代码】

在PHP中,给定一个字符串值(用字符分隔的整数),我们可以计算其整数表示形式:$hashable = "123A123"; // notice "A" delim $hash_int = base_convert($hashable, 11, 10); echo $hash_int;输出量2151042这很有用,因为结果对于大范围的字符串(当然是短字符串)是唯一的.我将其用于应用程序中的ID生成. 我们如何在python中进行相同的转换?是否可以在PHP和python中为相同的字符串生成相等的整数? 也许首先我们需要将可哈希字符串的has...

电子书转换吐出python错误?有人可以理解该错误吗?【代码】

我想与Gitbook一起运行ebook-convert以从我的静态文件生成我自己的pdf文件.当我只输入ebook-convert时,我会得到这个愚蠢的错误消息…… 我安装了 > python的新版本>使用NPM安装了convert-ebook>并且Gitbook运行完美 有人知道我能做什么吗?Python function terminated unexpectedly: dlopen(/Applications/calibre.app/Contents/Resources/Python/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncre...

在Python中将2D图形转换为圆柱【代码】

目前我有一个看起来像这样的人物, 由代码生成:import matplotlib.pyplot as pltimport numpy as npdata = np.random.rand(20,5) rows,cols = data.shapeplt.imshow(data, interpolation='nearest', extent=[0.5, 0.5+cols, 0.5, 0.5+cols], cmap='bwr') plt.show()但是,我想将其“折叠”成3D圆柱体,连接左右边缘(就像一张纸一样).换句话说,左边缘和右边缘实际上是相同的边缘,因此我想将它们连接在一起以形成圆柱体. 我将如何去做...

python-Bigrquery无法强制转换整数

我最近开始在R中使用“ bigrquery”包从Google Bigquery获取一些数据,但是我收到的数据框中的大多数整数列都有NA. Google自己的BigQuery仪表板中的相同SQL查询返回有效结果.我也在python中尝试过,同一查询也在那里返回有效结果,因此它确实是R特定的(这不是授权问题). 当我在R中调用query_exec(query,project = projectID)时收到什么:我在Google BigQuery中收到的内容或在Python中调用pd.io.gbq.read_gbq(query,projectID)的内容:...

python-如何将对象转换为数组【代码】

我正在学习python,在处理对象时遇到了一些麻烦.我试图寻找一种解决方案,但无济于事,所以我问你们. 我想获取对象的前X列,但我不能,因为它的每一行都没有相同的大小. 我有这个对象:array([[45, 45, 45, 50, 51, 50, 50, 50, 51, 50, 52],[45, 45, 45, 50, 51, 50, 50, 50, 51, 50, 51, 52, 55],[45, 45, 45, 50, 51, 50, 52, 50, 50, 50, 51],[50, 51, 52, 55, 50, 52, 50, 50, 50, 51, 50, 51]], dtype=object)我想得到这样的东西:...

是否可以将python函数转换为类?【代码】

我是C语言背景的Python新手,这是我第一次看到一种只包含对象的语言.我刚刚了解到,类和函数也只是对象.那么,有没有办法将以下函数转换为类?In [1]: def somefnc(a, b): ...: return a+b ...: 我首先尝试将__call__变量分配给None,以消除该函数的“可调用性质”.但是,正如您所看到的,__call__被成功替换为None,但这并没有导致函数在调用时停止添加数字,尽管somefnc .__ call __(1,3)在分配somefnc .__ call__到None之前一直在工...

python-熊猫将科学计数形式的浮点数转换为字符串【代码】

我用read_csv()加载了一个看起来像这样的数据集userid NaN 1.091178e+11 1.137856e+11我想将用户ID转换为字符串.一种解决方案是将keep_default_na = False添加到read_csv(),此SO建议这样做:Converting long integers to strings in pandas (to avoid scientific notation) 假设我不想使用keep_default_na = False.有什么办法可以将用户ID列转换为str. 我尝试了df.userid.astype(str)并得到了1.091178e 11.我期待扩展形式而不是科学...

python-将numpy结构化数组子集转换为numpy数组而无需复制【代码】

假设我有以下numpy结构化数组:In [250]: x Out[250]: array([(22, 2, -1000000000, 2000), (22, 2, 400, 2000),(22, 2, 804846, 2000), (44, 2, 800, 4000), (55, 5, 900, 5000),(55, 5, 1000, 5000), (55, 5, 8900, 5000), (55, 5, 11400, 5000),(33, 3, 14500, 3000), (33, 3, 40550, 3000), (33, 3, 40990, 3000),(33, 3, 44400, 3000)], dtype=[('f1', '<i4'), ('f2', '<f4'), ('f3', '<f4'), ('f4', '<i4')])我正在尝试将上...

Python Pandas:在时区转换后重新索引DataFrame【代码】

让我们考虑以下数据帧,该数据帧跨度为1月16日上午10点至下午4点.date_range1 = pd.date_range(dt(2017,1,16,10), dt(2017,1,16, 20), freq='2H') df = pd.DataFrame(data = np.random.rand(len(date_range1),2), index = date_range1)我用一个稍长的DateTimeindex重新索引它,其范围从0am到11pm,并获得所需的结果,NaN填充了0-10am到4-11pm之间的时间范围,其中没有数据:date_range2 = pd.date_range(dt(2017,1,16,0), dt(2017,1,16,...

Python:如何将time.strftime转换为显示UTC而非本地时区?【代码】

我正在尝试打开一个文件,该文件的名称根据UTC日期时间更改. 我使用以下方法获取文件名:datetoday = time.strftime("%Y%m%d%H%M") print datetoday filename = "C:\Users\Downloads\filename-%s.csv" % datetoday inputfile = open(filename)问题是,这是在本地(EST)时区而不是我想要的UTC中打印文件名. 有没有一种方法可以将time.strftime()转换为显示UTC时区而不是本地? 谢谢.解决方法:代替:import time datetoday = time.strft...