1
:Pythonと正規表現を使用してPythonスクリプトのCSVデータを彫る
724 "Overall evaluation: 2
Invite to interview: 2
Strength or novelty of the idea (1): 3
Strength or novelty of the idea (2): 3
Strength or novelty of the idea (3): 2
Use or provision of open data (1): 3
Use or provision of open data (2): 3
""Open by default"" (1): 2
""Open by default"" (2): 2
Value proposition and potential scale (1): 3
Value proposition and potential scale (2): 4
Market opportunity and timing (1): 3
Market opportunity and timing (2): 4
Triple bottom line impact (1): 4
Triple bottom line impact (2): 3
Triple bottom line impact (3): 2
Knowledge and skills of the team (1): 4
Knowledge and skills of the team (2): 4
Capacity to realise the idea (1): 4
Capacity to realise the idea (2): 4
Capacity to realise the idea (3): 3
Appropriateness of the budget to realise the idea: 4"
724 "Overall evaluation: 1
Invite to interview: 1
Strength or novelty of the idea (1): 2
Strength or novelty of the idea (2): 2
Strength or novelty of the idea (3): 3
Use or provision of open data (1): 2
Use or provision of open data (2): 2
""Open by default"" (1): 3
""Open by default"" (2): 3
Value proposition and potential scale (1): 2
Value proposition and potential scale (2): 2
Market opportunity and timing (1): 2
Market opportunity and timing (2): 2
Triple bottom line impact (1): 2
Triple bottom line impact (2): 2
Triple bottom line impact (3): 1
Knowledge and skills of the team (1): 4
Knowledge and skills of the team (2): 2
Capacity to realise the idea (1): 2
Capacity to realise the idea (2): 2
Capacity to realise the idea (3): 1
Appropriateness of the budget to realise the idea: 3"
は、言葉"Overall evaluation:
のすべてのインスタンスを識別し、その数を記録することが可能であろう、でこの例724
と我々が残されることになるような"Overall evaluation:
の後に来る価値、すなわち2
、:例えば
724, 2
724, 1
を。
もしそうなら、そのようなロジックを実装する方法は?
私はこのように試してみました:
f=open("1.txt",'r').read().splitlines()
head='0'
body=[]
for x in f:
if x=="\n" or x.strip()=='':
continue
try:
int(x[0])
print(head +':'+'+'.join(body))
tmp=x.split()
head=tmp[0]+'-'+tmp[1]
body=[tmp[4]]
except ValueError as e:
body.append(x.split(':')[1].strip().strip('\"'))
print(head +':'+'+'.join(body))
が、それは動作しませんでした:作業を行う必要があります/
私は、「全体評価:」、白い空白を含めて分割します...しかし、 swer。 – Ohumeronen
@ user2177047修正済み –