擅长:python、mysql、java
<p>一种非常天真的方法:</p>
<pre><code>import pandas as pd
df = pd.read_csv("h.csv", sep=";")
adj = df["adj"].to_list()
response = df["response"].to_list()
nresponse = []
for i in response:
list_response = i.split(",")
remove_char = ["[", "]", "\"", " "]
for j in range(len(list_response)):
for char in remove_char:
list_response[j] = list_response[j].replace(char, "")
nresponse.append(list_response)
indexes = []
for i in range(len(nresponse)):
if adj[i] in nresponse[i]:
x = nresponse[i].index(adj[i])
indexes.append(x)
else:
indexes.append(None)
df["index"] = indexes
</code></pre>
<p>(假设“response”中的列表对应一个字符串)
这是最糟糕的方式,我认为比Nk03解决方案慢</p>