我有一个文本文件,其中每隔一行以“A”或“B”开头,如下所示
A810 WE WILDWOOD DR
B20220901BROOKE
A6223 AMHERST BAY
B20221001SARAI
我如何读取文本文件,并创建一个两列Pandas Dataframe ,其中以“A”开头的行是一列,以“B”开头的行也是一列。
|A |B |
|:------------------|:--------------|
|A810 WE WILDWOOD DR|B20220901BROOKE|
|:------------------|---------------|
|A6223 AMHERST BAY |B20221001SARAI |
|:------------------|---------------|
3条答案
按热度按时间byqmnocz1#
您可以使用
pandas.DataFrame.shift
和pandas.DataFrame.join
来解决这个问题:#输出:
7gcisfzg2#
使用
pivot
怎么样?输出量:
hof1towb3#
另一种可能的解决方案 * 仅 * 在字符串在
A
和B
之间有规律地交替时才有效,如OP所述:输出量: