ENH: Naming inconsistency of functions like read_csv() and to_csv()
#### Is your feature request related to a problem?

Inconsistent naming of functions related to read and write data like `pd.read_csv()` and `to_csv()`. This is confusing for users because of the naming: **read vs. to** . For users who are new to pandas, those function names `read` and `to` are confusing and not consistent.

#### Describe the solution you'd like
Those functions should either be named `read() `and `write()` or `from()` and `to()`.  My solution is to add a function `write()` like `write_csv()` that just wraps the existing `to()` function. Then the old way would still work. Another solutions is to add a `from()` function like `from_csv()`.

#### API breaking implications

We could have a depreciation warning on the `to()` functions or just keep it.

#### Describe alternatives you've considered

Keeping naming inconsistency. 
#### Additional context

