Re: Sortieren in Tabelle

"Uwe Ziegenhagen" (via tex-d-l Mailing List) <[email protected]>
Newsgroups gmane.comp.tex.german
Message-ID <CAML7JCh6_p8egauatzriq2ehpnBfh8Y3rg8yG-FmAX7ZN+sJkA@mail.gmail.com>
So, hier die Python pandas-Lösung.

Eingabedatei ist eine Excel-Datei DeutschEnglisch.xlsx mit zwei Spalten,
"Deutsch" und "Englisch"


Deutsch Englisch
1 Katze Cat
2
Ente Duck
3
Hund Dog
Das folgende Python liest die Datei und gibt sie jeweils sortiert als
Deutsch.tex bzw. Englisch.tex aus:

import pandas as pd
df= pd.read_excel('DeutschEnglisch.xlsx')

df = df.sort_values(by=['Deutsch'])
df.to_latex('deutsch.tex',index=False)

df = df.sort_values(by=['Englisch'])
df.to_latex('englisch.tex',index=False)

Raus kommt dann sowas:

\begin{tabular}{ll}
\toprule
Deutsch & Englisch \\
\midrule
Ente & Duck \\
Hund & Dog \\
Katze & Cat \\
\bottomrule
\end{tabular}



Uwe

Am Do., 16. Nov. 2023 um 18:00 Uhr schrieb Uwe Ziegenhagen <
[email protected]>:

> Kann man einfach über externe Programme regeln. Ich würde die Vokabeln in
> einer Excel-Liste pflegen und einfach mit Python pandas auswerten und
> sortiert in ein LaTeX Dokument schreiben. Ist eine nette Programmierübung,
> mach ich vllt am Wochenende mal testweise fertig.
>
> Uwe
>
> Am Do., 16. Nov. 2023 um 17:56 Uhr schrieb Thomas Meyer <
> [email protected]>:
>
>> Hallo zusammen,
>>
>> ich benutze einen Mac mit Ventura 13.6.1 (mehr geht nicht).
>>
>> Nein, eine LaTeX-Lösung wäre schön, aber nicht notwendig. Wahrscheinlich
>> war es auch eine dumme Idee.
>> Hatte mir eine Art "Wörterbuch" vorgestellt, in das nach und nach Wörter
>> einfließen und deren Übersetzungen (parallel).
>>
>> Bin seit über dreißig Jahren "einfacher" Anwender von LaTeX und hier
>> wurde mir bei "Spezialfällen" immer gut geholfen. Wenn es heißt, geht nicht
>> oder nicht einfach usw., kann ich es akzeptieren. (Und im Alter nimmt die
>> Lernfähigkeit und -willigkeit auch ab ;-) )
>>
>> Vielen Dank
>> Euer Thomas
>>
>>
>> Am 15.11.23 um 22:31 schrieb Reinhard Kotucha (via tex-d-l Mailing List):
>>
>> On 2023-11-15 at 19:08:10 +0100, "Axel Berger" (via tex-d-l Mailing List) wrote:
>>
>>  > Thomas Meyer wrote:
>>  > > gibt es eigentlich die Möglichkeit in einer Tabelle mit zwei Spalten
>>  > > nach der ersten Spalte z. B. alphabetisch zu sortieren?
>>  >
>>  > Ist das sinnvoll? Ich bevorzuge den "one task one tool" Ansatz
>>  > gegen die Microsoft Ideologie ein Universalprogramm als Bloat für
>>  > alles. LaTeX sollte imho nicht mit Fremdaufgaben überfrachtet
>>  > werden.
>>  >
>>  > Es gibt Pakete zum Import von z.B. CSV damit Dein externes Programm
>>  > die Tabelle nicht in TeX-Notation schreiben muß.
>>
>> Hallo Axel,
>> ich bin mir nicht sicher ob Thomas auf einer LaTeX-Lösung besteht,
>> obwohl so eine Lösung zumindest sehr portabel wäre.
>>
>> In der Praxis kommt es häufig vor daß man Daten mit externen
>> Programmen vorverarbeiten muß.  Auf allen Unix-Systemen gibt es ein
>> Programm namens sort, das sehr flexibel ist.  Man kann z.B. angeben
>> welches Zeichen als Spalten-Trennzeichen benutzt werden soll und nach
>> welcher Spalte sortiert werden soll.  Dokumentation erhält man mit
>>
>>   man sort
>>
>> So etwas in TeX zu programmieren wäre theoretisch zwar möglich aber
>> extrem umständlich und und vermutlich auch sehr langsam.  Insofern hat
>> ein externes Tool den Vorteil daß man die Sortierung nur einmal macht
>> und nicht bei jedem LaTeX-Durchlauf.
>>
>> Thomas, welches Betriebssystem benutzt Du?
>>
>> Alles Gute,
>>   Reinhard
>>
>>
>>
>>
>> --
>> FAQ: http://texfragen.de/
>> Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l
>> Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l
>
>
>
> --
> Dr. Uwe Ziegenhagen
> 0179-7476050
> <http://www.uweziegenhagen.de>
>


-- 
Dr. Uwe Ziegenhagen
0179-7476050
<http://www.uweziegenhagen.de>

-- 
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l 
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.