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