Python: 将文本文件中的数据从垂直旋转到水平

Python: Rotate data from vertical to horizontal in text file

使用python 如何将文本文件中的数据从垂直对齐方式旋转到水平对齐方式。 示例:

T
h
i
s

v
e
r
t
i
c
a
l

t
e
x
t

我希望它是这样的:

This is horizontal text

由于您知道输入中的每个字符都由 \n(换行符)字符分隔,因此您需要做的就是将它们替换为空字符。

如果您正在读取文件,则需要此代码:

with open("PATH TO FILE.txt", r) as file:
    input = file.read()

要用空格替换 \n 个字符,您需要:

input.replace("\n", "")

现在只需合并这两个代码片段

如果您只想按字面意思旋转文本文件中的文本,您可以将其读入数据框并使用以下方法转置它。

一旦它在数据框中,你就可以用它做任何你想做的事。将其写回平面文件,进行计算和进一步操作等。

之前

之后

进一步阅读/资源

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html

How to transpose lines to column for only 7 rows at a time in file