UPDATE: As of GeoPandas 0.9, there is a to_wkt
method.
mydf['wkt'] = mydf.geometry.to_wkt()
Yes, there is to_wkt
functionmethod in semi-private array
module. I think it should be public in future, will have a look into that.
Use it as following to get an array of WKTs.
wkt_array = gpd.array.to_wkt(mydf.geometry.values)
mydf['wkt'] = wkt_array