首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将行值转换为多列-任务

将行值转换为多列-任务
EN

Stack Overflow用户
提问于 2020-01-28 16:24:10
回答 1查看 221关注 0票数 1

我有一个包含单列数据的文件。其中很少部分需要转换为列作为标题。经过几次dask计算后,我将我的数据帧缩减如下:

代码语言:javascript
运行
复制
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本身创建新的数据帧?任何帮助都是非常感谢的。

编辑:这是我的最终数据帧在tranpose之后的样子。

代码语言:javascript
运行
复制
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: []
EN

回答 1

Stack Overflow用户

发布于 2020-01-28 18:02:43

您可以使用以下命令从DataFrame df的列(在本例中为:column='*')创建一个空的DataFrame:

代码语言:javascript
运行
复制
import pandas as pd
df_empty = pd.DataFrame(columns=df.compute()[[column]].T)

如果打印df_empty

代码语言:javascript
运行
复制
Empty DataFrame
Columns: [(140 Global Intel, 1 Frequency, 2 Currency, 3 Currency Conversion, 4 Market, 5 Segmentation, 6 Sector)]
Index: [] 

如果您想切换回Dask,请使用dd.from_pandas

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59944669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档