Due to its strong dependence on weather conditions, photovoltaic (PV) power is highly intermittent in nature. In light of this, this paper introduces a PV power prediction model based on similar-day clustering and temporal convolutional network (TCN) with bidirectional long short-term memory (BiLSTM) model. Firstly, in the data preprocessing stage, improved complete ensemble empirical mode decomposition with adaptive noise (ICEEMDAN) method is used to decompose and denoise the original PV power data to obtain subsequences of different frequencies. Subsequently, the sample entropy (SE) method is incorporated to reconstruct the subsequences and generate low-frequency and high-frequency subsequences with more pronounced temporal features. In addition, a self-organizing map (SOM) with the K-means algorithm is used to categorize historical days into four weather types: sunny, cloudy, rainy, and intermittent. Through grey relational analysis (GRA), meteorological factors significantly affecting PV power prediction are identified to construct a multidimensional feature set. During the model prediction phase, historical PV power data and related meteorological impact factors are input into the TCN-BiLSTM model to perform multi-data-driven PV power prediction. Finally, the predicted results of each subsequence are linearly combined to obtain the ultimate PV power prediction. The proposed model is compared with convolutional neural network (CNN)-LSTM, LSTM, and TCN models, achieving a reduction in the root mean square error (RMSE) of 0.129 kW, 0.238 kW, and 0.257 kW, respectively. This demonstrates that the proposed model exhibits superior overall performance in time series modeling and information capture, enhancing the understanding of seasonal, periodic, and irregular patterns in PV power generation data.