草庐IT

dump_shape

全部标签

python - Json.dump 失败并出现 'must be unicode, not str' TypeError

我有一个json文件,其中恰好有大量中文和日文(以及其他语言)字符。我正在使用io.open将它加载到我的python2.7脚本中,如下所示:withio.open('multiIdName.json',encoding="utf-8")asjson_data:cards=json.load(json_data)我在json中添加了一个新属性,一切都很好。然后我尝试将其写回另一个文件:withio.open("testJson.json",'w',encoding="utf-8")asoutfile:json.dump(cards,outfile,ensure_ascii=False)

python - dump() 缺少 1 个必需的位置参数 : 'fp' in python json

我正在尝试美化json格式,但出现此错误:importrequestsasttfrombs4importBeautifulSoupimportjsonget_url=tt.get("https://in.pinterest.com/search/pins/?rs=ac&len=2&q=batman%20motivation&eq=batman%20moti&etslf=5839&term_meta[]=batman%7Cautocomplete%7Cundefined&term_meta[]=motivation%7Cautocomplete%7Cundefined")soup=Bea

python - 检查目标 : expected dense_3 to have shape (3, 时出错)但得到形状为 (1,) 的数组

我正在使用来自Places205的3个类子集在Keras中训练类似VGG16的模型,但遇到以下错误:ValueError:Errorwhencheckingtarget:expecteddense_3tohaveshape(3,)butgotarraywithshape(1,)我阅读了多个类似的问题,但到目前为止没有一个对我有帮助。错误在最后一层,我放了3,因为这是我现在正在尝试的类的数量。代码如下:importkerasfromkeras.datasetsimportcifar10fromkeras.preprocessing.imageimportImageDataGenerato

python yaml.dump 缩进错误

我正在执行以下python代码:importyamlfoo={'name':'foo','my_list':[{'foo':'test','bar':'test2'},{'foo':'test3','bar':'test4'}],'hello':'world'}print(yaml.dump(foo,default_flow_style=False))但正在打印:hello:worldmy_list:-bar:test2foo:test-bar:test4foo:test3name:foo代替:hello:worldmy_list:-bar:test2foo:test-bar:test

python - python中pickle.dump的使用

我正在尝试学习如何在Python中使用pickle模块:importpicklex=123f=open('data.txt','w')pickle.dump(x,f)这是我得到的:Traceback(mostrecentcalllast):File"D:\python\test.py",line5,inpickle.dump(x,f)TypeError:mustbestr,notbytes但是,这段代码可以正常工作:importpickledump=pickle.dump(123)print(dump)我做错了什么? 最佳答案 问题

python: json.dumps 不能处理 utf-8?

下面是测试程序,包括一个汉字:#-*-coding:utf-8-*-importjsonj={"d":"中","e":"a"}json=json.dumps(j,encoding="utf-8")printjson下面是结果,看看json.dumps把utf-8转换成原来的数字!{"e":"a","d":"\u4e2d"}为什么会坏掉?还是我有什么不对? 最佳答案 对我来说看起来像是有效的JSON。如果你想让json输出一个包含非ASCII字符的字符串,那么你需要传递ensure_ascii=False然后手动编码。

python - 为什么 json.dumps(list(np.arange(5))) 失败,而 json.dumps(np.arange(5).tolist()) 工作

我在最近更新了运行Ubuntu的计算机并且Python的默认版本更改为2.7时注意到了这个问题。importjsonimportnumpyasnpjson.dumps(list(np.arange(5)))#Fails,throwsa"TypeError:0isnotJSONserializable"json.dumps(np.arange(5).tolist())#Worksnumpy数组的list()和tolist()方法有区别吗? 最佳答案 看起来tolist()方法将numpyint32(或您拥有的任何大小)转换回int,即

python - 修复 Shapely 中的无效多边形

Shapely将多边形定义为无效,如果它的任何线段相交,包括共线的线段。许多软件包会创建一个带有“切口”的区域或区域,如下所示,它具有共线段:>>>pp=Polygon([(0,0),(0,3),(3,3),(3,0),(2,0),(2,2),(1,2),(1,1),(2,1),(2,0),(0,0)])>>>pp.is_validWARNING:shapely.geos:Self-intersectionatornearpoint20False当然,切口可以在Shapely中本地实现,或者同样的几何图形可以实现为两个有效的多边形,但如果我只有上面显示的点列表,是否有一个容易“修复”的

python - ValueError : could not broadcast input array from shape (224, 224,3) 成形 (224,224)

我有一个列表说,temp_list具有以下属性:len(temp_list)=9260temp_list[0].shape=(224,224,3)现在,当我转换成numpy数组时,x=np.array(temp_list)我得到了错误:ValueError:couldnotbroadcastinputarrayfromshape(224,224,3)intoshape(224,224)有人可以帮我吗? 最佳答案 您的列表中至少有一项不是三维的,或者它的第二维或第三维与其他元素不匹配。如果只有第一个维度不匹配,则数组仍然匹配,但作为单

python - Pandas concat : ValueError: Shape of passed values is blah, 索引暗示 blah2

我正在尝试合并(Pandas14.1)数据框和系列。系列应该形成一个新列,带有一些NA(因为系列的索引值是数据帧的索引值的子集)。这适用于玩具示例,但不适用于我的数据(详情如下)。例子:importpandasaspdimportnumpyasnpdf1=pd.DataFrame(np.random.randn(6,4),columns=['A','B','C','D'],index=pd.date_range('1/1/2011',periods=6,freq='D'))df1ABCD2011-01-01-0.4879260.4391900.1948100.3338962011-01