पायथन पांडा में, शिफ्ट फ़ंक्शन डेटाफ़्रेम में पंक्तियों को आगे और मूल के सापेक्ष संभावित रूप से स्थानांतरित करने के लिए उपयोगी है जो समय श्रृंखला डेटा में परिवर्तन की गणना करने की अनुमति देता है। जूलिया में समकक्ष विधि क्या है?
2 जवाब
आम तौर पर कोई ShiftedArrays.jl का उपयोग करेगा और इसे उन स्तंभों पर लागू करेगा जिनमें स्थानांतरण की आवश्यकता है।
इस समय कोई समकक्ष ऑपरेटर मौजूद नहीं है, लेकिन इसे 1.0 के लिए नियोजित किया गया है। https://github.com/JuliaData/DataFrames.jl/issues/791
मैंने पाया कि संपूर्ण डेटाफ़्रेम को स्थानांतरित करने के लिए एक विकल्प विकसित करना प्रबंधनीय है। यदि इसका उपयोग किया जाता है तो भविष्य के DataFrams.jl के साथ संगतता के लिए इसका नाम बदलने के लिए इसका नाम बदलना समझ में आता है। चूंकि यह जूलिया है, इसलिए मैंने सरणियों के लिए एक फ़ंक्शन को भी परिभाषित किया है जो उन मामलों को संभालता है जब एक एकल कॉलम को स्थानांतरित किया जाना चाहिए। शायद कोई इसमें सुधार कर सकता है।
function shift(n::Int, df::DataFrame) :: DataFrame
return df[(n+1:nrow(df)), :]
end
function shift(n::Int, a::Array) :: Array
return a[n+1:length(a),:]
end
संबंधित सवाल
नए सवाल
julia
जूलिया प्रोग्रामिंग भाषा तेज, अभिव्यंजक और गतिशील है। तकनीकी कंप्यूटिंग को आक्रामक रूप से लक्षित करके यह एक सामान्य सामान्य भाषा बन गई है। यह सी और फोरट्रान के प्रदर्शन के साथ आर और पायथन जैसी उच्च-स्तरीय भाषाओं के उपयोग में आसानी को मिलाकर दो-भाषा की समस्या को संबोधित करता है।