मैं एक तिथि सीमा पर सूची समझ का उपयोग कर एक सूची बनाने की कोशिश कर रहा हूँ। मेरे पास भंडारण क्षमता के साथ एक डेटाफ्रेम है और जब कुछ कंपनी के लिए भंडारण बनाया गया था, तो कहा कि मैं प्रत्येक तारीख तक सभी गोदामों की कुल क्षमता प्राप्त करना चाहता हूं। मुझे पता है कि इसे नियमित रूप से लूप का उपयोग करके और सूची में जोड़कर कैसे बनाया जाए, लेकिन मैं यह नहीं समझ सका कि इसे सूची समझ के साथ कैसे काम करना है।

जैसा कि नीचे दिए गए कोड में है, पांडा श्रृंखला पर .sum() फ़ंक्शन का उपयोग करने का प्रयास करते समय मुझे एक त्रुटि मिल रही है। मैं यह पता नहीं लगा सकता कि क्या यह डेटाफ़्रेम की स्लाइसिंग से संबंधित है या ऐसी कोई भी चीज़ जो मुझे सूची कोड में स्वयं याद आ रही है, क्या मुझे सशर्त पर स्लाइसिंग करने की आवश्यकता है?

import pandas as pd
from datetime import datetime
import numpy as np

#My date range
date_rng = pd.date_range(start = '01/01/2000', end = '31/12/2019')

#The dataframe warehouses contains a column with the operation start date and also the storage capacity of the warehouse
installed capacity = [warehouses[warehouses['StartDate']<=date]['Storage'].sum() for date in date_rng]
``´

 installed capacity = [warehouses[warehouses['StartDate']<=date]['Storage'].sum() for date in date_rng]
                     ^
SyntaxError: invalid syntax

Note: The invalid syntax is pointing to the '.sum()'
-1
GabrielSM 11 सितंबर 2019, 01:50

1 उत्तर

सबसे बढ़िया उत्तर

चर नामों में रिक्त स्थान की अनुमति नहीं है, इसलिए हम रिक्त स्थान के बजाय अंडरस्कोर का उपयोग करते हैं। वेरिएबल इंस्टॉल की गई क्षमता को install_capity . से बदलें

0
Lovleen Kaur 10 सितंबर 2019, 23:20