Der Versuch, DTYPE -Eingangswörterbuch für Pandas zu erstellen. TO_SQL dynamisch

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Der Versuch, DTYPE -Eingangswörterbuch für Pandas zu erstellen. TO_SQL dynamisch

by Anonymous » 11 Jul 2025, 10:50

Ich versuche, die Spalte der DataFrame -Spalte zu verwenden, um das so etwas zu erstellen: < /p>
dtype={'column1' : sqlalchemy.types.VARCHAR(5000),
'column2' : sqlalchemy.types.VARCHAR(5000),
'column3' : sqlalchemy.types.VARCHAR(25000)
}
< /code>
Ich habe auf einige verschiedene Arten ausprobiert: < /p>
str_length = (dict([(v, task_merge[v].apply(lambda r: len(str(r)) if r!=None else 0).max())for v in task_merge.columns.values]))
< /code>
Dieser Teil funktioniert mir, um mir ein Wörterbuch der gesamten String Max Länge zu geben.db_dict = {f'sqlalchemy.types.VARCHAR({v})' : v for k, v in str_length.items()}
< /code>
führt zu "Die Art von sqlalchemy.types.varchar (8) ist kein Sqlalchemy -Typ" < /p>
db_dict = {sqlalchemy.types.VARCHAR(v) : v for k, v in str_length.items()}
< /code>
REUTTS IN "Der Typ von varchar (8) ist kein Sqlalchemy -Typ" < /p>
db_dict = {'''sqlalchemy.types.VARCHAR({v})''' : v for k, v in str_length.items()}
< /code>
REUTTS IN "Der Typ von varchar (8) ist kein Sqlalchemy -Typ" < /p>
Anyone have any ideas on how to do this?

Top