Конвертировать значения строк в несколько столбцов - Dask - PullRequest
1 голос
/ 28 января 2020

У меня есть файл с данными одного столбца. Немногие из них должны быть преобразованы в столбец в качестве заголовка. После нескольких вычислений dask я уменьшил свой фрейм данных, как показано ниже:

In [9]: df.compute()
Out[9]:
                                    *
0                    140 Global Intel
1                         1 Frequency
2                          2 Currency
3               3 Currency Conversion
4                            4 Market
5                      5 Segmentation
6                            6 Sector

Можно ли переместить строки в столбцы и создать новый фрейм данных, используя сам dask? Любая помощь приветствуется.

РЕДАКТИРОВАТЬ: Вот как мой окончательный кадр данных должен выглядеть после транспонирования.

In [22]: df_final
Out[22]:
Empty DataFrame
Columns: [140 Global Intel, 1 Frequency, 2 Currency, 3 Currency Conversion, 4 Market, 5 Segmentation, 6 Sector]
Index: []

1 Ответ

1 голос
/ 28 января 2020

Вы можете создать пустой DataFrame из столбца (в вашем случае: column='*') вашего DataFrame df, используя:

import pandas as pd
df_empty = pd.DataFrame(columns=df.compute()[[column]].T)

Если вы печатаете df_empty:

Empty DataFrame
Columns: [(140 Global Intel, 1 Frequency, 2 Currency, 3 Currency Conversion, 4 Market, 5 Segmentation, 6 Sector)]
Index: [] 

Если вы хотите переключиться обратно в Dask, используйте dd.from_pandas

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...