gpt4 book ai didi

python - 如何使用 Pandas DataFrame 读取包含图像像素值的 csv 文件

转载 作者:太空宇宙 更新时间:2023-11-04 00:28:41 24 4
gpt4 key购买 nike

我的 csv 文件如下所示:

im1000100101     0
im1011100101 1

第一列是图像的像素值,第二列是图像的类别。如何使用 pd.read_csv() 将每个像素保存在单独的列中。我希望我的 DataFrame 看起来像这样:

px-1  px-2  px-3  px-4  px-5 px-6  px-7  px-8  px-9  px-10  label
1 0 0 0 1 0 0 1 0 1 0
1 0 1 1 1 0 0 1 0 1 1

最佳答案

使用read_fwf :

import pandas as pd
from pandas.compat import StringIO

temp=u"""im1000100101 0
im1011100101 1"""
#after testing replace 'StringIO(temp)' to 'filename.csv'
N = 12
df = pd.read_fwf(StringIO(temp), header=None, widths=[1] * N + [6], usecols=range(2,13))
df.columns = ['px-{}'.format(x+1) for x in df.columns[:-1]] + ['label']
print (df)
px-1 px-2 px-3 px-4 px-5 px-6 px-7 px-8 px-9 px-10 label
0 1 0 0 0 1 0 0 1 0 1 0
1 1 0 1 1 1 0 0 1 0 1 1

关于python - 如何使用 Pandas DataFrame 读取包含图像像素值的 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46559286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com