डेटा को बढ़ाना और संशोधित करना

इंटरमीडिएट Python फॉर फाइनेंस

Kennedy Behrman

Data Engineer, Author, Founder

PCE

व्यक्तिगत उपभोग व्यय (PCE)

PCE =

इंटरमीडिएट Python फॉर फाइनेंस

PCE

व्यक्तिगत उपभोग व्यय (PCE)

PCE = PCDG

टिकाऊ वस्तुएँ

एक स्टोव

1 By cactus cowboy 2 Open Clipart, CC0, https://commons.wikimedia.org/w/index.php?curid=64953673
इंटरमीडिएट Python फॉर फाइनेंस

PCE

व्यक्तिगत उपभोग व्यय (PCE)

PCE = PCDG + PCNDG

अ-टिकाऊ वस्तुएँ

अनानास

1 By Smart Servier 2 https://smart.servier.com/, CC BY 3.0, https://commons.wikimedia.org/w/index.php?curid=74765623
इंटरमीडिएट Python फॉर फाइनेंस

PCE

व्यक्तिगत उपभोग व्यय (PCE)

PCE = PCDG + PCNDG + PCESV

सेवाएँ

क्लिपबोर्ड वाला व्यक्ति

1 By Clip Art by Vector Toons 2 Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=65937611
इंटरमीडिएट Python फॉर फाइनेंस

PCE - कॉलम जोड़ना और हटाना

DATE PCDGA
1929-01-01 9.829
1930-01-01 7.661
1931-01-01 5.911
1932-01-01 3.959
इंटरमीडिएट Python फॉर फाइनेंस

PCE - कॉलम जोड़ना और हटाना

pce['PCND'] = [[33.941,
                30.503,
                25.798000000000002,
                20.169]
इंटरमीडिएट Python फॉर फाइनेंस

PCE - कॉलम जोड़ना और हटाना

pce
DATE PCDG PCND
1929-01-01 9.829 33.941
1930-01-01 7.661 30.503
1931-01-01 5.911 25.798
1932-01-01 3.959 20.169
इंटरमीडिएट Python फॉर फाइनेंस

PCE - कॉलम जोड़ना और हटाना

pce
DATE PCDG PCND
1929-01-01 9.829 33.941
1930-01-01 7.661 30.503
1931-01-01 5.911 25.798
1932-01-01 3.959 20.169
pcesv
PCESV
0 33.613
1 31.972
2 28.963
3 24.587
इंटरमीडिएट Python फॉर फाइनेंस

PCE - कॉलम जोड़ना और हटाना

pce['PCESV'] = pcesv
pce
इंटरमीडिएट Python फॉर फाइनेंस

PCE - कॉलम जोड़ना और हटाना

pce['PCESV'] = pcesv
pce
DATE PCDG PCND PCESV
1929-01-01 9.829 33.941 33.613
1930-01-01 7.661 30.503 31.972
1931-01-01 5.911 25.798 28.963
1932-01-01 3.959 20.169 24.587
इंटरमीडिएट Python फॉर फाइनेंस

PCE - कॉलम जोड़ना और हटाना

pce['PCE'] = pce['PCDG'] + pce['PCND'] + pce['PCESV']
इंटरमीडिएट Python फॉर फाइनेंस

PCE - कॉलम जोड़ना और हटाना

pce['PCE'] = pce['PCDG'] + pce['PCND'] + pce['PCESV']
DATE PCDG PCND PCESV PCE
1929-01-01 9.829 33.941 33.613 77.383
1930-01-01 7.661 30.503 31.972 70.136
1931-01-01 5.911 25.798 28.963 60.672
1932-01-01 3.959 20.169 24.587 48.715
इंटरमीडिएट Python फॉर फाइनेंस

PCE - कॉलम जोड़ना और हटाना

pce.drop(columns=['PCDG', 'PCND', 'PCESV'], 
         axis=1, 
         inplace=True)
इंटरमीडिएट Python फॉर फाइनेंस

PCE - कॉलम जोड़ना और हटाना

pce.drop(columns=['PCDG', 'PCND', 'PCESV'], 
         axis=1, 
         inplace=True)
DATE PCE
1929-01-01 77.383
1930-01-01 70.136
1931-01-01 60.672
1932-01-01 48.715
इंटरमीडिएट Python फॉर फाइनेंस

PCE - पंक्तियाँ जोड़ना और हटाना

new_row
इंटरमीडिएट Python फॉर फाइनेंस

PCE - पंक्तियाँ जोड़ना और हटाना

new_row
DATE PCE
1933-01-01 45.945
pce.append(new_row)
इंटरमीडिएट Python फॉर फाइनेंस

PCE - पंक्तियाँ जोड़ना और हटाना

new_row
DATE PCE
1933-01-01 45.945
pce.append(new_row)
DATE PCE
1929-01-01 77.383
1930-01-01 70.136
1931-01-01 60.672
1932-01-01 48.715
1933-01-01 45.945
इंटरमीडिएट Python फॉर फाइनेंस

PCE - पंक्तियाँ जोड़ना और हटाना

एक से अधिक पंक्तियाँ जोड़ना

new_rows = [ row1, row2, row3
]
for row in new_rows:
    pce = pce.append(row)
इंटरमीडिएट Python फॉर फाइनेंस

PCE - पंक्तियाँ जोड़ना और हटाना

एक से अधिक पंक्तियाँ जोड़ना

for row in new_rows:
    pce = pce.append(row)
DATE PCE
1929-01-01 77.383
1930-01-01 70.136
1931-01-01 60.672
1932-01-01 48.715
1933-01-01 45.945
1934-01-01 51.461
1935-01-01 55.933
इंटरमीडिएट Python फॉर फाइनेंस

PCE - पंक्तियाँ जोड़ना और हटाना

pce.drop(['1934-01-01',
          '1935-01-01',
          '1936-01-01',
          '1937-01-01',
          '1938-01-01',
          '1939-01-01'], 
          inplace=True)
इंटरमीडिएट Python फॉर फाइनेंस

PCE - पंक्तियाँ जोड़ना और हटाना

pce.drop(['1934-01-01',
          '1935-01-01',
          '1936-01-01',
          '1937-01-01',
          '1938-01-01',
          '1939-01-01'], 
          inplace=True)
DATE PCE
1929-01-01 77.383
1930-01-01 70.136
1931-01-01 60.672
1932-01-01 48.715
1933-01-01 45.945
इंटरमीडिएट Python फॉर फाइनेंस

PCE - पंक्तियाँ जोड़ना और हटाना

all_rows = [row1, row2, row3, pce]
pd.concat(all_rows)
इंटरमीडिएट Python फॉर फाइनेंस

PCE - पंक्तियाँ जोड़ना और हटाना

all_rows = [row1, row2, row3, pce]
pd.concat(all_rows)
DATE PCE
1929-01-01 77.383
1930-01-01 70.136
1931-01-01 60.672
1932-01-01 48.715
1933-01-01 45.945
1934-01-01 51.461
1935-01-01 55.933
इंटरमीडिएट Python फॉर फाइनेंस

PCE - DataFrames पर ऑपरेशन

ec = 0.88
pce * ec
इंटरमीडिएट Python फॉर फाइनेंस

PCE - DataFrames पर ऑपरेशन

ec = 0.88
pce * ec
DATE PCE
1934-01-01 45.28568
1935-01-01 49.22104
1936-01-01 54.72544
1937-01-01 58.81832
इंटरमीडिएट Python फॉर फाइनेंस

PCE - map

def convert_to_euro(x):
    return x * 0.88

pce['EURO'] = pce['PCE'].map(convert_to_euro)
इंटरमीडिएट Python फॉर फाइनेंस

PCE - map

def convert_to_euro(x):
    return x * 0.88

pce['EURO'] = pce['PCE'].map(convert_to_euro)
DATE PCE EURO
1934-01-01 51.461 45.28568
1935-01-01 55.933 49.22104
1936-01-01 62.188 54.72544
इंटरमीडिएट Python फॉर फाइनेंस

सकल घरेलू उत्पाद (GDP)

  • GDP = PCE + GE + GPDI + NE

  • PCE: व्यक्तिगत उपभोग व्यय

  • GE: सरकारी व्यय

  • GPDI: सकल निजी घरेलू निवेश

  • NE: शुद्ध निर्यात

इंटरमीडिएट Python फॉर फाइनेंस

GDP - apply

map - एक कॉलम (series) के एलिमेंट्स

apply - पंक्तियों या कॉलम्स पर

इंटरमीडिएट Python फॉर फाइनेंस

GDP - apply

GCE GPDI NE PCE
DATE
1929-01-01 9.622 17.170 0.383 77.383
1930-01-01 10.273 11.428 0.323 70.136
1931-01-01 10.169 6.549 0.001 60.672
1932-01-01 8.946 1.819 0.043 48.715
इंटरमीडिएट Python फॉर फाइनेंस

GDP - apply

gdp.apply(np.sum, axis=1)
इंटरमीडिएट Python फॉर फाइनेंस

GDP - apply

gdp['GDP'] = gdp.apply(np.sum, axis=1)
GCE GPDI NE PCE GDP
DATE
1929-01-01 9.622 17.170 0.383 77.383 104.558
1930-01-01 10.273 11.428 0.323 70.136 92.160
1931-01-01 10.169 6.549 0.001 60.672 77.391
1932-01-01 8.946 1.819 0.043 48.715 59.523
इंटरमीडिएट Python फॉर फाइनेंस

अभ्यास करते हैं!

इंटरमीडिएट Python फॉर फाइनेंस

Preparing Video For Download...