python:将csv文件中的行格式文件转换为在datafram中导入

2024-10-06 12:42:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有很多txt文件的格式如下:

oranges
apples
ananas
bananas

23
45
65
67

45
46
54
34

45
67
54
34

不同文件中的行数可以更改

如何获取以这种方式格式化的逗号分隔文件

oranges apples ananas bananas
23 45 65 67
45 46 54 34
45 67 54 34

所以我可以在数据框中使用数据

到目前为止,我的代码尝试:

import pandas as pd
url = "http://www.ererreer.com/eeeee.csv"
a = pd.read_csv(url)

Tags: 文件csv数据代码importtxturl格式
1条回答
网友
1楼 · 发布于 2024-10-06 12:42:25

使用支持空拆分的较新的regex模块:

import regex as re
rx = re.compile(r'(?V1)^$', re.M)

csv_like = "\n".join(
       [part.strip().replace('\n', ',') 
        for part in rx.split(data) if part])
print(csv_like)


这就产生了
oranges,apples,ananas,bananas
23,45,65,67
45,46,54,34
45,67,54,34

然后可以通过管道传输到pandas数据帧中

相关问题 更多 >