How to add coroutines in apply lambda function
#### Question about pandas

I write a function use apply and lambda for one column in a DataFrame. But because every time excute once fucntion use lot of time, so I turn the column into a list and use coroutines and for loop. I create a new list then insert into my DataFrame. I want to know if I can use both apply funtion and coroutines at the same time? But I think apply has been a parallel operation. It seems not work in real.

```python
# Your code here, if applicable

list1 = ["a", "b", "c", "d",....]
list2 = [1,  2, 3, 4,...]
df = pd.DataFrame({"col1":list1, "col2":list2})

def add_suffix(x):
    return x+"_suffixsuffix"

df["col_with_suffix"] = df["col1"].apply(lambda x: add_suffix(x))


# another method use coroutines 

col1_list = df["col1"].values.tolist()
import genvent
from gevent import monkey; monkey.patch_all()
g_list = []
i = 0
for x in col1_list:
    i =i + 1
    g = gevent.spawn(add_suffix, x)
    g_list.append(g)
    if i > 200:
        gevent.joinall(g_list)
        i = 0
        g_list = []



```
