python - 如何将文本数据转换为 DataFrame
问题描述
我如何将以下文本数据转换为 pandas DataFrame:
(-9.83334315,-5.92063135,-7.83228037,5.55314146), (-5.53137301,-8.31010785,-3.28062536,-6.86067081),
(-11.49239039,-1.68053601,-4.14773043,-3.54143976), (-22.25802006,-10.12843806,-2.9688831,-2.70574665), (-20.3418791,-9.4157625,-3.348587,-7.65474665)
我想将其转换为 4 行 5 列的数据框。例如,第一行包含每个括号的第一个元素。
感谢您的贡献。
解决方案
尝试这个:
import pandas as pd
with open("file.txt") as f:
file = f.read()
df = pd.DataFrame([{f"name{id}": val.replace("(", "").replace(")", "") for id, val in enumerate(row.split(",")) if val} for row in file.split()])
推荐阅读
- javascript - 在 Jupyter Notebook 中使用 ipywidgets DOMWidget 修复 SVG 的损坏显示
- java - 为什么当我添加一个尖锐的信号时,带有正则表达式边界的 Java ReplaceAll 不起作用?
- php - Laravel 5.5 多数据库连接
- python-3.x - 为什么 `importlib.resources` 需要 `__init__.py`?
- html - 如何居中和叠加图像(在流式网络摄像头之上)
- c - 你如何在c中模128位支柱?
- python - 使用 python 删除@mentions、urls 和 # 符号
- swift - 使用 CommonCrypto 进行 AES 解密 - 缺少某些字符
- php - 如何使用mysql在php中将行更改为cloumn
- java - 如何解决有关 getSupportFragmentManager() 的错误?