I guess this is because of a missing implementation, but the following code does not return any results:
from sqlalchemy import create_engine
teradata_engine = create_engine("teradata://myuser:mypass@teradata-host:22/mydb")
table_names = teradata_engine.table_names() # Always returns an empty list
Given pandas' read_sql_table() relies on this exact same code (and on table_names being the list of table names), there is no way to read tables from pandas.