2014-04-23 5 views
6

मेरे पास एचडीएफ 5 फाइलों के कुछ बड़े फाइल सेट हैं और मैं इन फ़ाइलों में डेटा को एक्सएमएल, टीXT या कुछ अन्य आसानी से पठनीय प्रारूप में परिवर्तित करने का एक प्रभावी तरीका ढूंढ रहा हूं। मैंने पायथन पैकेज (www.h5py.org) के साथ काम करने की कोशिश की, लेकिन मैं किसी भी तरीके को समझने में सक्षम नहीं था जिसके साथ मैं यह सामान पर्याप्त तेज़ी से कर सकता हूं। मैं पायथन तक ही सीमित नहीं हूं और जावा, स्कैला या मैटलैब में भी कोड कर सकता हूं। क्या कोई मुझे इसके साथ आगे बढ़ने के बारे में कुछ सुझाव दे सकता है?एचडीएफ 5 फाइल को अन्य प्रारूपों में कनवर्ट करें

धन्यवाद,

टीएम

उत्तर

4

आप h5dump -o dset.asci -y -w 400 dset.h5

  • -o dset.asci उपयोग कर सकते हैं निर्दिष्ट करता है आउटपुट फ़ाइल
  • -y -w 400 निर्दिष्ट करता है आयाम आकार पदों और रिक्त स्थान प्रत्येक मुद्रित करने के लिए की जरूरत की संख्या से गुणा मूल्य। आपको यहां बहुत बड़ी संख्या लेनी चाहिए।
  • dset.h5 मुझे लगता है कि यह सबसे आसान तरीका है यह एक ascii फ़ाइल है, जो आप उत्कृष्टता प्राप्त करने या आयात कर सकते हैं जो कुछ भी आप चाहते हैं कन्वर्ट करने के लिए है HDF5 फ़ाइल आप

कनवर्ट करना चाहते हैं निश्चित रूप से है। मैंने इसे दो बार किया, और यह मेरे लिए काम किया। मुझे उनकी जानकारी this वेबसाइट से मिली है।

4

मैथीस 711 की विधि सबसे अच्छा सीधा तरीका है। यदि आप इसे पायथन के भीतर करना चाहते हैं, तो पांडा का उपयोग करें। एचडीएफस्टोर:

from pandas import HDFStore 

store = HDFStore('inputFile.hd5') 

store['table1Name'].to_csv('outputFileForTable1.csv') 
संबंधित मुद्दे