我有一个三维阵列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) 我的文件夹和子文件夹中的文本文件具有以下体系结构。
我想阅读它们并创建一个 df. 我正在使用这段代码,但它对我来说效果不佳,因为文本不是我检查的内容,并且文件不等于我的计数。
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)