我试图计算JSON文件中的行. 单击此处以访问我的JSON文件.
我尝试使用下面的代码来计算行数.
input = open("json/world_bank.json")
i=0
for l in input:
i+=1
print(i)
Run Code Online (Sandbox Code Playgroud)
但上面的代码抛出了UniCodeDecode错误,如下所示.
---------------------------------------------------------------------------
UnicodeDecodeError Traceback (most recent call last)
<ipython-input-17-edc88ade7225> in <module>()
2
3 i=0
----> 4 for l in input:
5 i+=1
6
C:\Users\Subbi Reddy\AppData\Local\Continuum\Anaconda3\lib\encodings\cp1252.py in decode(self, input, final)
21 class IncrementalDecoder(codecs.IncrementalDecoder):
22 def decode(self, input, final=False):
---> 23 return codecs.charmap_decode(input,self.errors,decoding_table)[0]
24
25 class StreamWriter(Codec,codecs.StreamWriter):
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 3979: character maps to <undefined>
Run Code Online (Sandbox Code Playgroud)
然后我在open函数中包含了编码参数,如下所示.
input = open("json/world_bank.json",encoding="utf8")
Run Code Online (Sandbox Code Playgroud)
然后它开始工作并输出为500.
据我所知,python open应该将"utf8"视为默认编码.
我在这里错了.
我正在尝试使用邮递员获取放置在 Azure blob 存储中的 html 页面。默认的 blob 存储访问已设置为私有,因此我必须在标头部分中发送“共享密钥”、“x-ms-version”和“x-ms-date”以进行授权。
这是 Postman 中请求的屏幕截图。
当我单击发送按钮时,我收到一条错误消息,指出“请求中的日期标头不正确”。
有解决问题的想法吗?
更新更正的日期格式
我更正了“x-ms-date”格式,现在它抛出一个错误,指出身份验证信息的格式不正确
这是邮递员的授权部分
谢谢您的帮助。
假设我有10gb的csv文件,我想使用DataFrame describe方法获取文件的摘要统计信息.
在这种情况下,首先我需要为所有10gb csv数据创建一个DataFrame.
text_csv=Pandas.read_csv("target.csv")
df=Pandas.DataFrame(text_csv)
df.describe()
Run Code Online (Sandbox Code Playgroud)
这是否意味着所有10gb都会被加载到内存中并计算统计数据?
我是rails的新手,当我尝试从我的root运行rails console时,它给出了以下错误...
harsha@Trebuchet:~/simp_cms$ rails console
/home/harsha/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/app_rails_loader.rb:39: warning: Insecure world writable dir /usr in PATH, mode 040777
/home/harsha/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/bundler-1.10.5/lib/bundler/shared_helpers.rb:78: warning: Insecure world writable dir /usr in PATH, mode 040777
/home/harsha/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb/completion.rb:9:in `require': cannot load such file -- readline (LoadError)
from /home/harsha/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb/completion.rb:9:in `<top (required)>'
from /home/harsha/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/commands/console.rb:3:in `require'
from /home/harsha/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/commands/console.rb:3:in `<top (required)>'
from /home/harsha/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/commands/commands_tasks.rb:123:in `require'
from /home/harsha/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/commands/commands_tasks.rb:123:in `require_command!'
from /home/harsha/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/commands/commands_tasks.rb:58:in `console'
from /home/harsha/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
from /home/harsha/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.2/lib/rails/commands.rb:17:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
Run Code Online (Sandbox Code Playgroud)
我的ruby和ROR版本细节如下所述
harsha@Trebuchet:~/simp_cms$ ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]
harsha@Trebuchet:~/simp_cms$ …Run Code Online (Sandbox Code Playgroud)