【发布时间】:2021-07-08 14:24:07
【问题描述】:
我希望读取文本文件(见下文),然后仅为所有英语联赛创建列。因此,我将尝试执行类似“别名”为“England_”的操作,然后创建一个以别名作为标题的新列,然后在行中创建玩家名称。请注意,Alias 的第一次出现在文本文件中以“Aliases”的形式出现。
"-----------------------------------------------------------------------------------------------------------"
"- NEW TEAM -"
"-----------------------------------------------------------------------------------------------------------"
Europe Players
17/04/2019
07:59 p.m.
Aliases for England_Premier League
-------------------------------------------------------------------------------
Harry Kane
Mohamed Salah
Kevin De Bruyne
The command completed successfully.
Alias name England_Division 1
Comment Teams
Members
-------------------------------------------------------------------------------
Will Grigg
Jonson Clarke-Harris
Jerry Yates
Ivan Toney
Troy Parrott
The command completed successfully.
Alias name Spanish La Liga
Comment
Members
-------------------------------------------------------------------------------
Lionel Messi
Luis Suarez
Cristiano Ronaldo
Sergio Ramos
The command completed successfully.
Alias name England_Division 2
Comment
Members
-------------------------------------------------------------------------------
Eoin Doyle
Matt Watters
James Vughan
The command completed successfully.
这是我目前关于如何读取数据的代码
df = pd.read_csv(r'Desktop\SampleData.txt', sep='\n', header=None)
这给了我一个带有一列的 pandas DF。我对python相当陌生,所以我想知道如何获得以下结果?读取文件时应该使用分隔符吗?
| England_Premier League | England_Division 1 | England_Division 2 |
|---|---|---|
| Harry Kane | Will Griggs | Eoin Doyle |
| Mohamed Salah | Jonson Clarke-Harris | Matt Watters |
| Kevin De Bruyne | Ivan Toney | James Vughan |
| Troy Parrott |
【问题讨论】: