$lang['tuto'] = "ਟਿ utorial ਟੋਰਿਅਲਸ"; ?>$lang['tuto'] = "ਟਿ utorial ਟੋਰਿਅਲਸ"; ?> ਪਾਈਥਨ ਵਿੱਚ ਇੱਕ ਪਾਂਡਾਸ

ਪਾਈਥਨ ਵਿੱਚ ਇੱਕ ਪਾਂਡਾਸ ਡੇਟਾਫ੍ਰੇਮ ਵਿੱਚ ਕਤਾਰਾਂ ਉੱਤੇ ਦੁਹਰਾਉਣਾ

Temp mail SuperHeros
ਪਾਈਥਨ ਵਿੱਚ ਇੱਕ ਪਾਂਡਾਸ ਡੇਟਾਫ੍ਰੇਮ ਵਿੱਚ ਕਤਾਰਾਂ ਉੱਤੇ ਦੁਹਰਾਉਣਾ
ਪਾਈਥਨ ਵਿੱਚ ਇੱਕ ਪਾਂਡਾਸ ਡੇਟਾਫ੍ਰੇਮ ਵਿੱਚ ਕਤਾਰਾਂ ਉੱਤੇ ਦੁਹਰਾਉਣਾ

ਪਾਂਡਿਆਂ ਵਿੱਚ ਕਤਾਰ ਦੁਹਰਾਓ ਨੂੰ ਸਮਝਣਾ

ਪਾਈਥਨ ਵਿੱਚ ਡੇਟਾ ਦੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਪਾਂਡਾਸ ਲਾਇਬ੍ਰੇਰੀ ਡੇਟਾ ਹੇਰਾਫੇਰੀ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਸ਼ਕਤੀਸ਼ਾਲੀ ਟੂਲ ਪੇਸ਼ ਕਰਦੀ ਹੈ। ਇੱਕ ਆਮ ਕੰਮ ਕਾਲਮ ਨਾਮਾਂ ਦੁਆਰਾ ਵਿਅਕਤੀਗਤ ਤੱਤਾਂ ਤੱਕ ਪਹੁੰਚ ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਲਈ ਇੱਕ ਡੇਟਾਫ੍ਰੇਮ ਦੀਆਂ ਕਤਾਰਾਂ ਉੱਤੇ ਦੁਹਰਾਉਣਾ ਹੈ। ਇਹ ਗਾਈਡ ਤੁਹਾਨੂੰ ਇਹ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕਰੇਗੀ ਕਿ ਇਸਨੂੰ ਆਸਾਨੀ ਨਾਲ ਕਿਵੇਂ ਪੂਰਾ ਕਰਨਾ ਹੈ।

ਅਸੀਂ ਪਾਂਡਾਸ ਡੇਟਾਫ੍ਰੇਮ ਵਿੱਚ ਕਤਾਰ ਦੁਹਰਾਓ ਲਈ ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਦੀ ਪੜਚੋਲ ਕਰਾਂਗੇ, ਵਿਹਾਰਕ ਉਦਾਹਰਣਾਂ ਅਤੇ ਵਿਆਖਿਆਵਾਂ ਸਮੇਤ। ਅੰਤ ਤੱਕ, ਤੁਹਾਨੂੰ ਆਪਣੇ ਖੁਦ ਦੇ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਇਹਨਾਂ ਤਰੀਕਿਆਂ ਦੀ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਵਰਤੋਂ ਕਰਨ ਬਾਰੇ ਸਪਸ਼ਟ ਸਮਝ ਹੋਵੇਗੀ।

ਹੁਕਮ ਵਰਣਨ
iterrows() ਇੱਕ ਇਟਰੇਟਰ ਤਿਆਰ ਕਰਦਾ ਹੈ ਜੋ ਡੇਟਾਫ੍ਰੇਮ ਵਿੱਚ ਹਰੇਕ ਕਤਾਰ ਲਈ ਸੂਚਕਾਂਕ ਅਤੇ ਕਤਾਰ ਡੇਟਾ ਪੈਦਾ ਕਰਦਾ ਹੈ।
itertuples() ਡਾਟਾਫ੍ਰੇਮ ਕਤਾਰਾਂ ਦੇ ਟੂਪਲ ਨਾਮ ਦੇਣ ਵਾਲਾ ਇੱਕ ਇਟਰੇਟਰ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਤੇਜ਼ ਕਤਾਰ ਦੁਹਰਾਓ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
apply() ਡੇਟਾਫ੍ਰੇਮ ਦੇ ਇੱਕ ਨਿਰਧਾਰਤ ਧੁਰੇ (ਕਤਾਰਾਂ ਜਾਂ ਕਾਲਮਾਂ) ਦੇ ਨਾਲ ਇੱਕ ਫੰਕਸ਼ਨ ਲਾਗੂ ਕਰਦਾ ਹੈ।
axis ਧੁਰਾ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ apply() ਫੰਕਸ਼ਨ ਵਿੱਚ ਇੱਕ ਪੈਰਾਮੀਟਰ, ਕਾਲਮਾਂ ਲਈ 0 ਅਤੇ ਕਤਾਰਾਂ ਲਈ 1 ਦੇ ਨਾਲ।
enumerate() ਇੱਕ ਦੁਹਰਾਉਣਯੋਗ ਵਿੱਚ ਇੱਕ ਕਾਊਂਟਰ ਜੋੜਦਾ ਹੈ, ਜਦੋਂ ਦੁਹਰਾਉਣ ਵੇਲੇ ਸੂਚਕਾਂਕ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਉਪਯੋਗੀ ਹੁੰਦਾ ਹੈ।
f-string ਕਰਲੀ ਬਰੇਸ {} ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਟ੍ਰਿੰਗ ਲਿਟਰਲ ਦੇ ਅੰਦਰ ਸਮੀਕਰਨਾਂ ਨੂੰ ਏਮਬੇਡ ਕਰਨ ਲਈ ਪਾਈਥਨ ਵਿੱਚ ਇੱਕ ਫਾਰਮੈਟਿੰਗ ਸੰਟੈਕਸ।

ਪਾਂਡਿਆਂ ਨਾਲ ਕਤਾਰਾਂ 'ਤੇ ਦੁਹਰਾਉਣਾ: ਢੰਗਾਂ ਦੀ ਵਿਆਖਿਆ ਕੀਤੀ ਗਈ

ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਇੱਕ ਪਾਂਡਾਸ ਡੇਟਾਫ੍ਰੇਮ ਵਿੱਚ ਕਤਾਰਾਂ ਨੂੰ ਦੁਹਰਾਉਣ ਲਈ ਵੱਖ-ਵੱਖ ਢੰਗਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੀਆਂ ਹਨ। ਪਹਿਲਾ ਤਰੀਕਾ ਵਰਤਦਾ ਹੈ iterrows() ਫੰਕਸ਼ਨ, ਜੋ ਇੱਕ ਇਟਰੇਟਰ ਤਿਆਰ ਕਰਦਾ ਹੈ ਜੋ ਹਰੇਕ ਕਤਾਰ ਲਈ ਸੂਚਕਾਂਕ ਅਤੇ ਕਤਾਰ ਡੇਟਾ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਇਹ ਵਿਧੀ ਤੁਹਾਨੂੰ ਕਤਾਰ ਦੇ ਤੱਤਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਕਾਲਮ ਨਾਮਾਂ ਦੁਆਰਾ ਐਕਸੈਸ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ, ਖਾਸ ਮੁੱਲਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਜਾਂ ਹੇਰਾਫੇਰੀ ਕਰਨ ਲਈ ਸਿੱਧਾ ਬਣਾਉਂਦਾ ਹੈ। ਦੂਜਾ ਤਰੀਕਾ, ਵਰਤ ਕੇ itertuples(), ਸਮਾਨ ਹੈ ਪਰ ਹਰੇਕ ਕਤਾਰ ਲਈ ਨੇਮਟਿਊਪਲ ਵਾਪਸ ਕਰਕੇ ਬਿਹਤਰ ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ। ਇਹ ਪਹੁੰਚ ਤੇਜ਼ ਹੈ ਕਿਉਂਕਿ ਇਹ ਹਰੇਕ ਕਤਾਰ ਲਈ ਇੱਕ ਸੀਰੀਜ਼ ਆਬਜੈਕਟ ਬਣਾਉਣ ਦੇ ਓਵਰਹੈੱਡ ਤੋਂ ਬਚਦਾ ਹੈ, ਜੋ ਕਿ ਖਾਸ ਤੌਰ 'ਤੇ ਵੱਡੇ ਡੇਟਾਸੈਟਾਂ ਲਈ ਲਾਭਦਾਇਕ ਹੈ।

ਦਿਖਾਇਆ ਗਿਆ ਇਕ ਹੋਰ ਤਰੀਕਾ ਹੈ apply() ਫੰਕਸ਼ਨ, ਜੋ ਕਿ ਡੇਟਾਫ੍ਰੇਮ ਦੇ ਦਿੱਤੇ ਧੁਰੇ ਦੇ ਨਾਲ ਇੱਕ ਨਿਸ਼ਚਿਤ ਫੰਕਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਐਕਸਿਸ ਪੈਰਾਮੀਟਰ ਨੂੰ 1 'ਤੇ ਸੈੱਟ ਕਰਕੇ, ਫੰਕਸ਼ਨ ਨੂੰ ਹਰੇਕ ਕਤਾਰ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਵਿਧੀ ਬਹੁਮੁਖੀ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਕਤਾਰ-ਵਾਰ ਕਾਰਵਾਈਆਂ ਲਈ ਕਸਟਮ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ। ਅੰਤ ਵਿੱਚ, ਦੀ ਵਰਤੋਂ enumerate() ਨਾਲ iterrows() ਦੁਹਰਾਓ ਦੌਰਾਨ ਕਤਾਰ ਸੂਚਕਾਂਕ ਦਾ ਟ੍ਰੈਕ ਰੱਖਣ ਦਾ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਉਹਨਾਂ ਕਾਰਜਾਂ ਲਈ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦਾ ਹੈ ਜਿਹਨਾਂ ਲਈ ਕਤਾਰ ਨੰਬਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜਾਂ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਓਪਰੇਸ਼ਨਾਂ ਲਈ ਜਿੱਥੇ ਡੇਟਾਫ੍ਰੇਮ ਵਿੱਚ ਸਥਿਤੀ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦੀ ਹੈ। ਇਕੱਠੇ ਮਿਲ ਕੇ, ਇਹ ਵਿਧੀਆਂ ਡੈਟਾਫ੍ਰੇਮ ਕਤਾਰਾਂ 'ਤੇ ਦੁਹਰਾਉਣ ਲਈ, ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੇ ਆਧਾਰ 'ਤੇ ਵੱਖ-ਵੱਖ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਕਈ ਵਿਕਲਪ ਪੇਸ਼ ਕਰਦੀਆਂ ਹਨ।

ਪਾਂਡਾਸ ਡੇਟਾਫ੍ਰੇਮ ਵਿੱਚ ਕਤਾਰਾਂ ਨੂੰ ਦੁਹਰਾਉਣ ਲਈ iterrows() ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਪਾਂਡਾਸ ਲਾਇਬ੍ਰੇਰੀ ਵਾਲਾ ਪਾਈਥਨ

import pandas as pd

# Create a sample DataFrame
data = {'c1': [10, 11, 12], 'c2': [100, 110, 120]}
df = pd.DataFrame(data)

# Iterate over rows using iterrows()
for index, row in df.iterrows():
    print(row['c1'], row['c2'])

# Output:
# 10 100
# 11 110
# 12 120

ਬਿਹਤਰ ਪ੍ਰਦਰਸ਼ਨ ਲਈ itertuples() ਨਾਲ ਦੁਹਰਾਉਣਾ

ਪਾਂਡਾਸ ਲਾਇਬ੍ਰੇਰੀ ਵਾਲਾ ਪਾਈਥਨ

import pandas as pd

# Create a sample DataFrame
data = {'c1': [10, 11, 12], 'c2': [100, 110, 120]}
df = pd.DataFrame(data)

# Iterate over rows using itertuples()
for row in df.itertuples():
    print(row.c1, row.c2)

# Output:
# 10 100
# 11 110
# 12 120

DataFrame apply() ਵਿਧੀ ਨਾਲ ਕਤਾਰਾਂ ਨੂੰ ਐਕਸੈਸ ਕਰਨਾ

ਪਾਂਡਾਸ ਲਾਇਬ੍ਰੇਰੀ ਵਾਲਾ ਪਾਈਥਨ

import pandas as pd

# Create a sample DataFrame
data = {'c1': [10, 11, 12], 'c2': [100, 110, 120]}
df = pd.DataFrame(data)

# Define a function to apply to each row
def print_row(row):
    print(row['c1'], row['c2'])

# Apply the function to each row
df.apply(print_row, axis=1)

# Output:
# 10 100
# 11 110
# 12 120

DataFrame.iterrows() ਅਤੇ ਗਣਨਾ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਪਾਂਡਾਸ ਲਾਇਬ੍ਰੇਰੀ ਵਾਲਾ ਪਾਈਥਨ

import pandas as pd

# Create a sample DataFrame
data = {'c1': [10, 11, 12], 'c2': [100, 110, 120]}
df = pd.DataFrame(data)

# Iterate over rows using iterrows() and enumerate()
for i, (index, row) in enumerate(df.iterrows()):
    print(f'Index: {index}, Row {i}: {row["c1"]}, {row["c2"]}')

# Output:
# Index: 0, Row 0: 10, 100
# Index: 1, Row 1: 11, 110
# Index: 2, Row 2: 12, 120

ਪਾਂਡਿਆਂ ਵਿੱਚ ਕਤਾਰ ਦੁਹਰਾਓ ਲਈ ਵਾਧੂ ਤਰੀਕਿਆਂ ਦੀ ਪੜਚੋਲ ਕਰਨਾ

ਵਰਗੇ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤੇ ਤਰੀਕਿਆਂ ਤੋਂ ਪਰੇ iterrows() ਅਤੇ itertuples(), ਪਾਂਡਾ ਵਿੱਚ ਡਾਟਾਫ੍ਰੇਮ ਕਤਾਰਾਂ ਨੂੰ ਦੁਹਰਾਉਣ ਲਈ ਹੋਰ ਤਕਨੀਕਾਂ ਉਪਲਬਧ ਹਨ। ਇੱਕ ਅਜਿਹਾ ਤਰੀਕਾ ਵਰਤ ਰਿਹਾ ਹੈ iloc ਸੂਚਕਾਂਕ ਦ iloc ਇੰਡੈਕਸਰ ਤੁਹਾਨੂੰ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਪੂਰਨ-ਸਥਾਨ ਅਧਾਰਤ ਇੰਡੈਕਸਿੰਗ ਦੁਆਰਾ ਐਕਸੈਸ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਇਸ ਨੂੰ ਦੁਹਰਾਓ ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਟੂਲ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਵਿਧੀ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਉਪਯੋਗੀ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਖਾਸ ਕਤਾਰਾਂ ਜਾਂ ਕਾਲਮਾਂ 'ਤੇ ਉਹਨਾਂ ਨੂੰ ਲੜੀ ਜਾਂ ਨਾਮ ਦੇ ਟੁਪਲਾਂ ਵਿੱਚ ਬਦਲੇ ਬਿਨਾਂ ਓਪਰੇਸ਼ਨ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਦੇ ਨਾਲ ਸੁਮੇਲ ਵਿੱਚ ਇੱਕ ਲੂਪ ਦੀ ਵਰਤੋਂ ਕਰਕੇ iloc, ਤੁਸੀਂ ਕਤਾਰ ਦੇ ਤੱਤਾਂ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਐਕਸੈਸ ਅਤੇ ਹੇਰਾਫੇਰੀ ਕਰ ਸਕਦੇ ਹੋ।

ਇਕ ਹੋਰ ਪਹੁੰਚ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ DataFrame.query() ਦੁਹਰਾਓ ਤੋਂ ਪਹਿਲਾਂ ਖਾਸ ਸ਼ਰਤਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਕਤਾਰਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਦਾ ਤਰੀਕਾ। ਇਹ ਵਿਧੀ SQL-ਵਰਗੀ ਪੁੱਛਗਿੱਛ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਖੇਪ ਅਤੇ ਪੜ੍ਹਨਯੋਗ ਡੇਟਾ ਫਿਲਟਰਿੰਗ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਡੇਟਾਫ੍ਰੇਮ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਫਿਲਟਰ ਕੀਤੀਆਂ ਕਤਾਰਾਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਲਈ ਪਹਿਲਾਂ ਚਰਚਾ ਕੀਤੀ ਗਈ ਕਿਸੇ ਵੀ ਦੁਹਰਾਓ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਪਾਇਥਨ ਵਿੱਚ ਸੂਚੀ ਦੀ ਸਮਝ ਨੂੰ ਹੋਰ ਗੁੰਝਲਦਾਰ ਡੇਟਾ ਪਰਿਵਰਤਨ ਅਤੇ ਦੁਹਰਾਓ ਲਈ ਪਾਂਡਾਸ ਓਪਰੇਸ਼ਨਾਂ ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਉੱਨਤ ਤਕਨੀਕਾਂ ਵਧੇਰੇ ਲਚਕਤਾ ਅਤੇ ਕੁਸ਼ਲਤਾ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੀਆਂ ਹਨ, ਖਾਸ ਤੌਰ 'ਤੇ ਜਦੋਂ ਵੱਡੇ ਡੇਟਾਸੇਟਾਂ ਜਾਂ ਗੁੰਝਲਦਾਰ ਡੇਟਾ ਹੇਰਾਫੇਰੀ ਕਾਰਜਾਂ ਨਾਲ ਨਜਿੱਠਦੇ ਹਨ।

ਪਾਂਡਿਆਂ ਵਿੱਚ ਕਤਾਰਾਂ ਉੱਤੇ ਦੁਹਰਾਉਣ ਬਾਰੇ ਆਮ ਸਵਾਲ

  1. DataFrame ਕਤਾਰਾਂ ਉੱਤੇ ਦੁਹਰਾਉਣ ਦਾ ਸਭ ਤੋਂ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਤਰੀਕਾ ਕੀ ਹੈ?
  2. itertuples() ਵਿਧੀ ਆਮ ਤੌਰ 'ਤੇ ਕਤਾਰਾਂ ਨੂੰ ਦੁਹਰਾਉਣ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਕੁਸ਼ਲ ਹੈ ਕਿਉਂਕਿ ਇਹ ਹਰੇਕ ਕਤਾਰ ਲਈ ਸੀਰੀਜ਼ ਆਬਜੈਕਟ ਬਣਾਉਣ ਦੇ ਓਵਰਹੈੱਡ ਤੋਂ ਬਚਦੀ ਹੈ।
  3. ਦੁਹਰਾਉਣ ਵੇਲੇ ਮੈਂ ਡੇਟਾਫ੍ਰੇਮ ਮੁੱਲਾਂ ਨੂੰ ਕਿਵੇਂ ਸੋਧ ਸਕਦਾ ਹਾਂ?
  4. ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ loc ਜਾਂ iloc ਡਾਟਾਫ੍ਰੇਮ ਮੁੱਲਾਂ ਨੂੰ ਸਿੱਧਾ ਸੋਧਣ ਲਈ ਤੁਹਾਡੇ ਲੂਪ ਦੇ ਅੰਦਰ।
  5. ਵਿਚਕਾਰ ਕੀ ਫਰਕ ਹੈ iterrows() ਅਤੇ itertuples()?
  6. iterrows() ਹਰੇਕ ਕਤਾਰ ਨੂੰ ਇੱਕ ਲੜੀ ਦੇ ਰੂਪ ਵਿੱਚ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜਦਕਿ itertuples() ਹਰੇਕ ਕਤਾਰ ਨੂੰ ਨਾਮ ਦੇ ਟੁਪਲ ਵਜੋਂ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਤੇਜ਼ ਅਤੇ ਵਧੇਰੇ ਮੈਮੋਰੀ-ਕੁਸ਼ਲ ਹੈ।
  7. ਕੀ ਮੈਂ ਡੇਟਾਫ੍ਰੇਮ ਕਤਾਰਾਂ ਨਾਲ ਸੂਚੀ ਸਮਝ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ?
  8. ਹਾਂ, ਸੂਚੀ ਦੀ ਸਮਝ ਨੂੰ ਵਧੇਰੇ ਸੰਖੇਪ ਅਤੇ ਕੁਸ਼ਲ ਡੇਟਾ ਪਰਿਵਰਤਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
  9. ਮੈਂ ਦੁਹਰਾਓ ਤੋਂ ਪਹਿਲਾਂ ਕਤਾਰਾਂ ਨੂੰ ਕਿਵੇਂ ਫਿਲਟਰ ਕਰਾਂ?
  10. ਦੀ ਵਰਤੋਂ ਕਰੋ query() ਸ਼ਰਤਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਕਤਾਰਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਲਈ ਵਿਧੀ ਜਾਂ ਬੂਲੀਅਨ ਇੰਡੈਕਸਿੰਗ।
  11. ਕੀ ਸਿਰਫ਼ ਖਾਸ ਕਾਲਮਾਂ 'ਤੇ ਹੀ ਦੁਹਰਾਉਣਾ ਸੰਭਵ ਹੈ?
  12. ਹਾਂ, ਤੁਸੀਂ ਖਾਸ ਕਾਲਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਐਕਸੈਸ ਕਰਕੇ ਦੁਹਰਾ ਸਕਦੇ ਹੋ df[column_name] ਤੁਹਾਡੇ ਲੂਪ ਦੇ ਅੰਦਰ.
  13. ਮੈਂ ਹਰੇਕ ਕਤਾਰ ਵਿੱਚ ਇੱਕ ਫੰਕਸ਼ਨ ਕਿਵੇਂ ਲਾਗੂ ਕਰਾਂ?
  14. ਦੀ ਵਰਤੋਂ ਕਰੋ apply() 1 'ਤੇ ਸੈੱਟ ਕੀਤੇ ਧੁਰੇ ਪੈਰਾਮੀਟਰ ਨਾਲ ਵਿਧੀ।
  15. ਵਰਤਣ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਪ੍ਰਭਾਵ ਕੀ ਹਨ iterrows()?
  16. iterrows() ਦੇ ਮੁਕਾਬਲੇ ਹੌਲੀ ਹੈ itertuples() ਅਤੇ ਇਸਦੀ ਵਰਤੋਂ ਉਦੋਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ ਜਦੋਂ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੇ ਮੁਕਾਬਲੇ ਸੀਰੀਜ਼ ਆਬਜੈਕਟ ਦੀ ਪੜ੍ਹਨਯੋਗਤਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

ਡਾਟਾਫ੍ਰੇਮ ਕਤਾਰ ਦੁਹਰਾਓ 'ਤੇ ਅੰਤਿਮ ਵਿਚਾਰ

ਪੰਡਾਸ ਡੇਟਾਫ੍ਰੇਮ ਵਿੱਚ ਕਤਾਰਾਂ ਨੂੰ ਦੁਹਰਾਉਣ ਦੇ ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਨਾ ਡੇਟਾ ਹੇਰਾਫੇਰੀ ਦੇ ਕੰਮਾਂ ਵਿੱਚ ਵਧੇਰੇ ਲਚਕਤਾ ਅਤੇ ਕੁਸ਼ਲਤਾ ਲਈ ਸਹਾਇਕ ਹੈ। ਭਾਵੇਂ ਤੁਸੀਂ ਚੁਣਦੇ ਹੋ iterrows() ਪੜ੍ਹਨਯੋਗਤਾ ਲਈ, itertuples() ਪ੍ਰਦਰਸ਼ਨ ਲਈ, ਜਾਂ apply() ਕਸਟਮ ਫੰਕਸ਼ਨਾਂ ਲਈ ਵਿਧੀ, ਇਹਨਾਂ ਤਕਨੀਕਾਂ ਨੂੰ ਸਮਝਣ ਨਾਲ ਵੱਡੇ ਡੇਟਾਸੇਟਾਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲਣ ਦੀ ਤੁਹਾਡੀ ਯੋਗਤਾ ਵਿੱਚ ਵਾਧਾ ਹੋਵੇਗਾ। ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਇਹਨਾਂ ਤਰੀਕਿਆਂ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰੋ ਕਿ ਕਿਹੜੀਆਂ ਤੁਹਾਡੀਆਂ ਖਾਸ ਲੋੜਾਂ ਅਤੇ ਵਰਕਫਲੋ ਦੇ ਅਨੁਕੂਲ ਹਨ।