![](/img/trans.png)
[英]Convert a single string formatted as a csv file into a pandas dataframe
[英]python: convert rows formatted file in csv files to import in pandas dataframe
我有很多以这种方式格式化的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
............
所以我可以在pandas数据框中使用数据吗?
到目前为止,我的代码尝试:
import pandas as pd
url = "http://www.ererreer.com/eeeee.csv"
a = pd.read_csv(url)
使用支持空拆分的更新的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
数据框。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.