Accurate prediction of remaining useful life (RUL) can ensure the safety and reliability of power batteries during operation, reduce the failure rate and operating costs, and enhance user experience. However, battery degradation is a complex, nonlinear dynamic process that is difficult to fully comprehend and predicting RUL remains a significant challenge. To address this issue, the hybrid data-driven prediction model PCA-CNN-BiLSTM was proposed in this paper, which combines principal component analysis (PCA), convolutional neural network (CNN), and bi-directional long short-term memory (Bi-LSTM) network. PCA was applied to downscale and whiten the health factor (HF) to maximize the extraction of important features of lifespan decay, while reducing the correlation between features. The convolution kernel of the CNN was used to explore the local region feature information of the input information and search for the common patterns among the neighboring data. Additionally, the model parameters and computational efforts were reduced through pooling. Finally, battery RUL prediction was achieved using Bi-LSTM, which has the advantages of effectively enhancing model accuracy and reducing the risk of over-fitting by taking into account both past and future data. The performance of the proposed model was evaluated utilizing NASA and CALCE's battery datasets, and the results suggest that it exhibits a high level of accuracy across various datasets. Compared to other methods, the PCA-CNN-BiLSTM method has the best performance indicators for predicting battery RUL, including RMSE, MAE, MAPE, RULe and DOL. This indicates that the proposed model has better fitting performance, accuracy, robustness, and generalization ability.