小编Sta*_*ike的帖子

如何在python中删除字符串中的b前缀?

我正在导入的一堆推文在他们阅读时遇到了这个问题

b'I posted a new photo to Facebook'
Run Code Online (Sandbox Code Playgroud)

我收集b指示它是一个字节.但这证明是有问题的,因为在我最终编写的CSV文件中,b它不会消失,并且会干扰未来的代码.

有没有一种简单的方法可以b从我的文本行中删除这个前缀?

请记住,我似乎需要将文本编码为utf-8或tweepy,无法将其从网络中提取出来.


这是我正在分析的链接内容:

https://www.dropbox.com/s/sjmsbuhrghj7abt/new_tweets.txt?dl=0

new_tweets = 'content in the link'
Run Code Online (Sandbox Code Playgroud)

代码尝试

outtweets = [[tweet.text.encode("utf-8").decode("utf-8")] for tweet in new_tweets]
print(outtweets)
Run Code Online (Sandbox Code Playgroud)

错误

UnicodeEncodeError                        Traceback (most recent call last)
<ipython-input-21-6019064596bf> in <module>()
      1 for screen_name in user_list:
----> 2     get_all_tweets(screen_name,"instance file")

<ipython-input-19-e473b4771186> in get_all_tweets(screen_name, mode)
     99             with open(os.path.join(save_location,'%s.instance' % screen_name), 'w') as f:
    100                 writer = csv.writer(f)
--> 101                 writer.writerows(outtweets)
    102         else:
    103             with open(os.path.join(save_location,'%s.csv' % screen_name), 'w') …
Run Code Online (Sandbox Code Playgroud)

python

55
推荐指数
4
解决办法
7万
查看次数

如何在GHCi中设置当前目录?

我是Haskell的新手并使用Windows PC.我正在尝试设置我的GHCi接口,以便在使用GHCi执行之前我可以在文本编辑器中编写代码.

目前,我的GHCi读到了

$ ghci GHCi, version 6.12.1: http://www.haskell.org/ghc/ :? for help 
Loading package ghc-prim ... linking ... done. 
Loading package integer-gmp ... linking ... done. 
Loading package base ... linking ... done.
Prelude>
Run Code Online (Sandbox Code Playgroud)

根据这个站点,我必须将我的Haskell文件保存到当前目录或指定其他目录才能访问它们.这是我不知道该怎么办.

我的问题:

  1. 如何设置当前目录?
  2. 如何让GHCi告诉我当前目录的路径是什么,以便我可以查看我想要的内容?

请从行开始解释

Prelude>
Run Code Online (Sandbox Code Playgroud)

如上所述,我可以跟随.

注意:

给出的示例Haskell代码是

文件名:Main.hs

main = print(fac(20))

fac 0 = 1
fac n = n * fac(n-1) 
Run Code Online (Sandbox Code Playgroud)

并在GHCi

prelude> :load Main 
Compiling Main ( Main.hs, interpreted ) 
Ok, modules loaded: Main. 
*Main> fac 17 
355687428096000
Run Code Online (Sandbox Code Playgroud)

所以我想将Main.hs保存到一个目录中,将其指定为GHCi中的当前目录,然后运行上面的代码.

haskell

13
推荐指数
1
解决办法
9683
查看次数

按中位数拆分数据框

我想将我的数据集分成两个子集,其中一半包含低于中位数的所有值,另一半包含高于中位数的值。

问题:我的数据集有多个观测值与中位数相同。所以,

v <- c(1,2,3,3,3,3,3,4)
med <- median(v)
upper <- v[which(v >= med)]
lower <- v[which(v <= med)]
Run Code Online (Sandbox Code Playgroud)

不起作用,因为等于中位数的值将出现在两个集合中并且被过度代表。

我的预期输出是

lower: 1,2,3,3
upper: 3,3,3,4
Run Code Online (Sandbox Code Playgroud)

如何按 R 中的中位数分割我的数据框?

r

4
推荐指数
1
解决办法
3909
查看次数

Python,Facebook Graph API - AttributeError:'GraphAPI'对象没有属性'search'

这个问题已被提出,但从未得到回答.

import facebook
graph = facebook.GraphAPI(access_token="your token",version="2.7")
Run Code Online (Sandbox Code Playgroud)

从Facebook SDK python页面,我得到以下代码:

# Search for places near 1 Hacker Way in Menlo Park, California.
places = graph.search(type='place',
                      center='37.4845306,-122.1498183',
                      fields='name,location')

# Each given id maps to an object the contains the requested fields.
for place in places['data']:
    print('%s %s' % (place['name'].encode(),place['location'].get('zip')))
Run Code Online (Sandbox Code Playgroud)

这是链接.

但它不起作用.我不明白为什么.错误读取

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-21-56959958831f> in <module>()
      1 # Search for places near 1 Hacker Way in Menlo Park, California.
----> 2 places = graph.search(type='place', …
Run Code Online (Sandbox Code Playgroud)

python facebook

2
推荐指数
1
解决办法
1792
查看次数

在Sublime Text 2中设置Python IDE的问题.错误:[错误2]系统找不到指定的文件

我想在Sublime Text 2中设置一个完整的Python IDE.我发现Stack Overflow上的以下线程看起来很有帮助:

如何从Sublime Text 2运行Python代码?

在Sublime Text 2中运行python获取错误

问题

但我遵循了这些步骤,但它仍然不适合我.我调用了我的文件Test2并将其保存到我的下载文件夹中.然后我输入了一行简单的代码

print 'test'
Run Code Online (Sandbox Code Playgroud)

并返回此错误

[Error 2] The system cannot find the file specified
[cmd:  [u'python', u'-u', u'C:\\Users\\Stan Shunpike\\Downloads\\Test2.py']]
[dir:  C:\Users\Stan Shunpike\Downloads]
[path: C:\ProgramData\Oracle\Java\javapath;c:\Program Files (x86)\Intel\iCLS Client\;c:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\nodejs\;C:\Program Files (x86)\Elm Platform\0.14\bin;C:\Users\Stan Shunpike\AppData\Roaming\npm]
[Finished]
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用,我可以采取哪些步骤来解决这个问题,以便我可以使用python进行编码?

备注:

这些线程看起来相关,但他们没有具体讨论我的问题:

Sublime Text 2 Ant构建目标:[错误2]系统找不到指定的文件

无法解决WindowsError:[错误2]系统找不到指定的文件

备注:

这个帖子看起来很有用

如何在Sublime text 2 python中运行代码 …

python sublimetext sublimetext2

1
推荐指数
1
解决办法
806
查看次数

标签 统计

python ×3

facebook ×1

haskell ×1

r ×1

sublimetext ×1

sublimetext2 ×1