मेरे पास 2 इंडेक्स के साथ एक पांडा डेटाफ्रेम है। (मल्टीइंडेक्स) मैं df.as_matrix(...)
जैसे कुछ के साथ एक नम्पी मैट्रिक्स प्राप्त करना चाहता हूं लेकिन इस मैट्रिक्स में आकार (n_rows, 1)
है। मैं आकार (n_index1_rows, n_index2_rows, 1)
आकार का एक मैट्रिक्स चाहता हूँ।मल्टीइंडेक्स के साथ पांडस डेटाफ्रेम नम्पी मैट्रिक्स
वांछित आकार प्राप्त करने के लिए .groupby(...)
और .values.tolist()
या .as_matrix(...)
का उपयोग करने का कोई तरीका है?
संपादित: डेटा
value
current_date temp_date
1970-01-01 00:00:01.446237485 1970-01-01 00:00:01.446237489 30.497100
1970-01-01 00:00:01.446237494 9.584300
1970-01-01 00:00:01.446237455 10.134200
1970-01-01 00:00:01.446237494 7.803683
1970-01-01 00:00:01.446237400 10.678700
1970-01-01 00:00:01.446237373 9.700000
1970-01-01 00:00:01.446237180 15.000000
1970-01-01 00:00:01.446236961 12.928866
1970-01-01 00:00:01.446237032 10.458800
यह विचार की तरह है:
np.array([np.resize(x.as_matrix(["value"]).copy(), (500, 1)) for (i, x) in df.reset_index("current_date").groupby("current_date")])
आप एक 3 डी सरणी चाहते हैं? या इंडेक्स के साथ ही कॉलम सहित 2 डी सरणी? –
3 डी सरणी। Np.array में सभी मान कॉलम मान (इंडेक्स नहीं) होना चाहिए –
क्या आप वांछित आउटपुट के साथ कुछ नमूना डेटा प्रदान कर सकते हैं? – Alexander