我完成了我的研究并且非常接近解决我的问题,但我需要一些帮助才能越过终点线!
我有两个清单:
Countries = ["Germany", "UK", "France", "Italy"]
Base = ["2005","1298",1222","3990"]
Run Code Online (Sandbox Code Playgroud)
预期结果:
"Germany (2005)", "UK (1298)", "France (1222)", "Italy (3990)"
Run Code Online (Sandbox Code Playgroud)
我的剧本:
zipped = zip(Countries, Base)
Run Code Online (Sandbox Code Playgroud)
结果:
[('Germany', '2005')", ('UK', '1298'), ('France', '1222'), ('Italy', '3990')]
Run Code Online (Sandbox Code Playgroud)
所以我很接近,但我不知道如何正确格式化它.
谢谢
如何从字符串列表中返回尾随数字?
mylist = ['kys_q1a2','kys_q3a20','kys_q2889b244','sonyps3_q92c288888']
Run Code Online (Sandbox Code Playgroud)
预期结果:
[2, 20, 244, 288888]
Run Code Online (Sandbox Code Playgroud)
我失败的尝试:
for item in mylist:
print item[-1]
Run Code Online (Sandbox Code Playgroud)
语境:
列表中的每个项目代表问题名称,由2部分组成:
我试图展示他们可以展示的各种方式.
我想匹配另一个列表中的项目,而不必担心区分大小写.
mylist1 = ['fbH_q1ba8', 'fHh_Q1ba9', 'fbh_q1bA10','hoot']
mylist2 = ['FBH_q1ba8', 'trick','FBH_q1ba9', 'FBH_q1ba10','maj','joe','civic']
Run Code Online (Sandbox Code Playgroud)
我以前这样做过:
for item in mylist2:
if item in mylist1:
print "true"
else:
print "false"
Run Code Online (Sandbox Code Playgroud)
但这失败了,因为它不区分大小写.
我知道re.match("TeSt","Test",re.IGNORECASE)但我怎么能将它应用到我的例子中呢?
我需要撤消在 GitHub for Windows 中启动的合并。
它已同步到单个存储库,我尝试同步它,但收到冲突错误消息,因此我犯了“将远程跟踪分支“origin/pp-chart”合并到“pp-chart”中的错误。
我想撤销我所做的一切,我该怎么办?
我正在使用python + lxml来解析spss文件。
这个主题上似乎有很多话题,但是答案并没有特别帮助我。
我遇到的答案:
- lower-case the entire input before parsing;
- if you know the complete list of tags in advance
Run Code Online (Sandbox Code Playgroud)
对我而言,这些建议将花费太多时间。
相反,我只想在必要时匹配字符串。
这是我要编辑的代码行:
xpath("//definition//variable[@name='"+tag_name+"']")
Run Code Online (Sandbox Code Playgroud)
如果tag_name是:
tag_name = "Q1top"
tag_name = "q1Top"
tag_name = "q1TOP"
etc
Run Code Online (Sandbox Code Playgroud)
我猜想某种形式的正则表达式会正常吗???
我想在我的 df 中为所有正值添加一个“+”。
这是我的 df
import pandas as pd
import numpy as np
df = pd.DataFrame({'A':[-1,3,0,5],
'B':[4,5,6,5],
'C':[8,-9,np.nan,7]})
print (df)
A B C
0 -1 4 8.0
1 3 5 -9.0
2 0 6 NaN
3 5 5 7.0
Run Code Online (Sandbox Code Playgroud)
这就是我想要的样子:
print (df)
A B C
0 -1 +4 +8.0
1 +3 +5 -9.0
2 +0 +6 NaN
3 +5 +5 +7.0
Run Code Online (Sandbox Code Playgroud)
我的尝试:
df[df > 0] = "+"
Run Code Online (Sandbox Code Playgroud)
那只是用“+”替换了正值