小编Aym*_*win的帖子

将一维数组连接到一个 3D 数组

我有一个三维阵列A,具有形状(5774,15,100)和另一个1 d阵列B具有形状(5774,)。我想添加这些以获得另一个C具有 shape 的矩阵(5774,15,101)

我使用hstack

C = hstack((A ,np.array(B)[:,None]))
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,任何建议。

ValueError: could not broadcast input array from shape (5774,15,100) into shape (5774)
Run Code Online (Sandbox Code Playgroud)

python numpy

2
推荐指数
1
解决办法
1197
查看次数

从子文件夹和文件夹中读取文本文件,并在 pandas 中为每个文件文本创建一个数据框作为一个观察

我的文件夹和子文件夹中的文本文件具有以下体系结构。

我想阅读它们并创建一个 df. 我正在使用这段代码,但它对我来说效果不佳,因为文本不是我检查的内容,并且文件不等于我的计数。

文件夹 - 级别 1 第一个文件夹中的文件等

l = [pd.read_csv(filename,header=None, encoding='iso-8859-1') for filename in glob.glob("2018_01_01/*.txt")]
main_df = pd.concat(l, axis=1)
main_df = main_df.T
for i in range(2):
    l = [pd.read_csv(filename, header=None, encoding='iso-8859-1',quoting=csv.QUOTE_NONE) for filename in glob.glob(str(foldernames[i+1])+ '/' + '*.txt')]
    df = pd.concat(l, axis=1)
    df = df.T
    main_df = pd.merge(main_df, df)
Run Code Online (Sandbox Code Playgroud)

文件

python pandas

1
推荐指数
1
解决办法
6316
查看次数

标签 统计

python ×2

numpy ×1

pandas ×1