Setting up network communication between R and Python
Apache Thrift or Protocol buffers are common choices for serialization.

If you want to share data in-memory, there is the Apache Arrow format which interoperates between many data types. If you want to share dataframes on disk, there is Feather.