python - 如何将 txt 读取为没有符号的数据框

标签 python pandas

我得到的 txt 文件包含:

[['img_index', 'cent_x', 'cent_y', 's_hum / 12', 'is_skin'], ['1', 1437, 520, 36, 4], ['2', 1363, 488, 36, -1]]

如何在没有'[]'的情况下在pd.Dataframe中打开它

df = pd.read_csv(txt_file)

我得到了

enter image description here

帮助摆脱

] [ '

最佳答案

在使用 pandas 读取之前,您需要格式化此文件。


import pandas as pd


def transform_csv(line):
    line = line.replace('[', '')
    line = line.replace(']]', '')
    line = line.replace('], ', '\n')
    line = line.replace("'", '')
    return line


with open("txt_file.txt", "r") as f_in:
    with open("out.txt", "w") as f_out:
        for line in f_in:
            line = transform_csv(line)
            f_out.write(line)
        f_out.close()
    f_in.close()


df = pd.read_csv('out.txt')
print(df)

输出:

enter image description here

关于python - 如何将 txt 读取为没有符号的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59091524/

相关文章:

python - OpenCV python拜耳转换错误

python - Scrapy:测试内联请求的有效方法

python - 如何在模型和表单中使用 django 常规继承

python - 应用 `Pandas.Timedelta.total_seconds` 时的奇怪行为

python - 从时间序列 CSV 数据构建时间线

python - 有条件地用 pandas 替换

python-3.x - DataFrame - 删除 'word' 列中包含停用词或数字的行

python - 在Python中对地理编码/(纬度/经度)数据点进行聚类分析的最佳方法是什么?

Python 回文帮助 : Count palindromes in a sentence

python - 如何使用 python pandas 读取已经打开的 excel 表