gpt4 book ai didi

python - 将长度为 n 的字符串读取为 pandas 中的 n 列

转载 作者:行者123 更新时间:2023-12-01 07:40:00 27 4
gpt4 key购买 nike

我有一个以下格式的 .txt 文件:

10101011
00101010
11001100
00101101

如何直接将其读取为 n(整数)列的数据帧?即

   0  1  2  3  4  5  6  7
0 1 0 1 0 1 0 1 1
1 0 0 1 0 1 0 1 0
2 1 1 0 0 1 1 0 0
3 0 0 1 0 1 1 0 1

最佳答案

一种可能的解决方案是使用 read_fwf使用参数 widths 指定列数:

import pandas as pd

temp = """10101011
00101010
11001100
00101101"""

#after testing replace 'pd.compat.StringIO(temp)' with 'filename.csv'
df = pd.read_fwf(pd.compat.StringIO(temp), header=None, widths= [1] * 8)

print (df)
0 1 2 3 4 5 6 7
0 1 0 1 0 1 0 1 1
1 0 0 1 0 1 0 1 0
2 1 1 0 0 1 1 0 0
3 0 0 1 0 1 1 0 1

关于python - 将长度为 n 的字符串读取为 pandas 中的 n 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56768638/

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