Używam Pandy do przetwarzania danych wyjściowych dla tabeli, która została opublikowana w WordpressPandy Dataframe CSV, jak uniknąć dodatkowych znaków cudzysłowu
dodaję kod HTML na format koloru jedną kolumnę
Począwszy Dataframe próbki:
import numpy as np
import pandas as pd
df = pd.DataFrame({
'A': ['group1', 'group2', 'group3'],
'B': ['foo', 'foo', 'foo'] })
druku df
A B
0 group1 foo
1 group2 foo
2 group3 foo
I następnie dodać ten sam kod formatowania do każdego wiersza tak:
df['Status'] = '<span style="color: #00CD00">Active</span>'
print df
A B Status
0 group1 foo <span style="color: #00CD00">Active</span>
1 group2 foo <span style="color: #00CD00">Active</span>
2 group3 foo <span style="color: #00CD00">Active</span>
wyeksportować dane do pliku csv, bo muszę ograniczniki przecinkami:
output = r'C:\test\test.csv'
df.to_csv(output, index=False)
Gdybym otworzyć CSV Excel, wygląda dokładnie tak, jak powyżej
Ale gdybym go otworzyć w edytorze tekstowym (co trzeba zrobić, aby dostać ograniczniki), uważam kolumny ciąg formatowania dodatkowych znaków doublequote, tak:
"<span style=""color: #00CD00"">Active</span>"
- to bez dodanych doublequotes - co byłoby poprawne:
<span style="color: #00CD00">Active</span>
Czy ktoś wie jak mogę wyeksportować to bez dodatkowych znaków?
Każda pomoc doceniona.
Dzięki Rob, próbowałem już tego - powoduje to, że kolumna nie jest w ogóle eksportowana – rdh9
Jak widać z mojej edycji, działa ona dla mnie. Czy możesz podać krótki, kompletny przykładowy program wraz z jego wynikami w pytaniu? –
Dzięki, Rob. Teraz działa, nie do końca rozumiem mój błąd, kiedy pierwszy raz go wypróbowałem, ale twój kod zadziałał. Doceń pomoc. – rdh9