开发者社区> 问答> 正文

如何将一列中的所有数据转换为多列的panda dataframe ?

我有一个文本文件与我的数据,格式为一个单一的列表。数据实际上是许多行和列,但是格式是单个列。我已经将它导入了一个panda dataframe,我想对这个dataframe进行重新设计。 数据像这样:

a1

b1

c1

a2

b2

c2

a3

b3

c3

etc...

希望修改成这样:

"Heading 1" "Heading 2" "Heading 3"
a1 b1 c1
a2 b2 c2
a3 b3 c3

展开
收起
游客6qcs5bpxssri2 2019-10-11 16:13:34 2915 0
1 条回答
写回答
取消 提交回答
  • 使用: df = pd.DataFrame(np.array(L).reshape(-1, 5)).rename(columns = lambda x: f'Heading {x + 1}')

    print (df)

    Heading 1 Heading 2 Heading 3

    0 a1 b1 c1

    1 a2 b2 c2

    2 a3 b3 c3

    2019-10-11 16:17:00
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Adopting Dataframes and Parque 立即下载
demystifying dataframe and dataset 立即下载
Data Wrangling with PySpark for Data Scientists Who Know Pandas 立即下载