कई वर्कशीट्स से डेटा मिलाएँ

Python में वित्तीय डेटा इम्पोर्ट और मैनेज करना

Stefan Jansen

Instructor

DataFrames मिलाएँ

  • pd.DataFrames की सूची को concatenate या "stack" करें
  • सिंटैक्स: pd.concat([amex, nasdaq, nyse])

समान कॉलम वाली NASDAQ, NYSE, और AMEX टेबलें

Python में वित्तीय डेटा इम्पोर्ट और मैनेज करना

DataFrames मिलाएँ

  • pd.DataFrames की सूची को concatenate या "stack" करें
  • सिंटैक्स: pd.concat([amex, nasdaq, nyse])

tables with axis = 0

Python में वित्तीय डेटा इम्पोर्ट और मैनेज करना

DataFrames मिलाएँ

  • pd.DataFrames की सूची को concatenate या "stack" करें
  • सिंटैक्स: pd.concat([amex, nasdaq, nyse])

तीन टेबलें मिलकर एक लंबी टेबल बनी

Python में वित्तीय डेटा इम्पोर्ट और मैनेज करना

दो DataFrames को concatenate करें

amex = pd.read_excel('listings.xlsx',
                     sheet_name='amex', 
                     na_values=['n/a'])

nyse = pd.read_excel('listings.xlsx', sheet_name='nyse', na_values=['n/a'])
pd.concat([amex, nyse]).info()
Int64Index: 3507 entries, 0 to 3146
Data columns (total 7 columns):
 #   Column                 Non-Null Count  Dtype  
 --  ------                 --------------  -----  
 0   Stock Symbol           3507 non-null   object 
...
Python में वित्तीय डेटा इम्पोर्ट और मैनेज करना

एक संदर्भ कॉलम जोड़ें

amex['Exchange'] = 'AMEX' # स्रोत संदर्भ के लिए कॉलम जोड़ें
nyse['Exchange'] = 'NYSE'

listings = pd.concat([amex, nyse])
listings.head(2)
  Stock Symbol    ...      Exchange       
0         XXII    ...         AMEX    
1          FAX    ...         AMEX
Python में वित्तीय डेटा इम्पोर्ट और मैनेज करना

तीन DataFrames मिलाएँ

xls = pd.ExcelFile('listings.xlsx')

exchanges = xls.sheet_names
# DataFrames इकट्ठा करने के लिए खाली सूची listings = []
for exchange in exchanges: listing = pd.read_excel(xls, sheet_name=exchange) # संदर्भ कॉलम जोड़ें listing['Exchange'] = exchange # DataFrame सूची में जोड़ें listings.append(listing)
# DataFrames की सूची combined_listings = pd.concat(listings)
Python में वित्तीय डेटा इम्पोर्ट और मैनेज करना

तीन DataFrames मिलाएँ

combined_listings.info()
Int64Index: 6674 entries, 0 to 3146
Data columns (total 8 columns):
 #   Column                 Non-Null Count  Dtype  
 --  ------                 --------------  -----  
 0   Stock Symbol           6674 non-null   object 
 1   Company Name           6674 non-null   object 
 2   Last Sale              6590 non-null   float64
 3   Market Capitalization  6674 non-null   float64
 4   IPO Year               2852 non-null   float64
 5   Sector                 5182 non-null   object 
 6   Industry               5182 non-null   object 
 7   Exchange               6674 non-null   object 
dtypes: float64(3), object(5)
Python में वित्तीय डेटा इम्पोर्ट और मैनेज करना

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

Python में वित्तीय डेटा इम्पोर्ट और मैनेज करना

Preparing Video For Download...