Pandas Modify DataFrames in Loop Part 2

Dance Party2

Given the following data frames:

import pandas as pd
k=pd.DataFrame({'A':[1,1],'B':[3,4]})
e=pd.DataFrame({'A':[1,1],'B':[6,7]})
k
    A   B
0   1   3
1   1   4

e
    A   B
0   1   6
1   1   7

I'd like to apply a group-by sum in a loop, but doing so does not seem to modify the data frames.

Here's what I've tried:

for d in dfsout:
    d=d.groupby(d.columns[0]).apply(sum)
    print(d)

When I print d in the loop, it shows that the correct operation is occurring...

   A  B
A      
1  2  7
   A   B
A       
1  2  13

...but then when I print data frames k and e, they have not been modified.

k
    A   B
0   1   3
1   1   4

e
    A   B
0   1   6
1   1   7

Update

I also tried using it as a function (works in loop, still does not modify):

def moddf(d):
    return d.groupby(d.columns[0]).apply(sum)
for d in dfsout:
    d=moddf(d)
    print(d)

Thanks in advance!

BENY

Ok , you can try this

import pandas as pd
k=pd.DataFrame({'A':[1,1],'B':[3,4]})
e=pd.DataFrame({'A':[1,1],'B':[6,7]})
fields=['k','e']
dfsout=[k,e]
variables = locals()
for d,name in zip(dfsout,fields):
    variables["{0}".format(name)]=d.groupby(d.columns[0]).apply(sum)


k
Out[756]: 
   A  B
A      
1  2  7
e
Out[757]: 
   A   B
A       
1  2  13

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Using a For Loop to modify a dictionary of DataFrames in Pandas

From Dev

Python / Pandas: Eliminate for Loop using 2 DataFrames

From Java

Appending pandas dataframes generated in a for loop

From Dev

Apply a for loop to multiple DataFrames in Pandas

From Dev

Loop over list of pandas dataframes

From Dev

Pandas join 2 dataframes

From Dev

Pandas: merge 2 dataframes

From Dev

Pandas Groupby of 2 dataframes

From Dev

Pandas, merge 2 dataframes

From Dev

Appending Pandas dataframes in for loop results in ValueError

From Dev

How make dataframes with loop row? Pandas

From Dev

Pandas dataframe concatenation in for loop resulting in empty dataframes

From Dev

For loop to create pandas dataframes - varying dataframe names?

From Dev

loop over names of several pandas DataFrames

From Dev

Modify pandas dataframe within iterrows loop

From Dev

How to swap rows in 2 pandas dataframes?

From Dev

Python Pandas - Compare 2 dataframes, multiple parameters

From Dev

Compare 2 different dataframes in Python Pandas

From Dev

Merging pandas dataframes on 2 columns but in either order

From Dev

Matching data from 2 pandas dataframes

From Dev

Pandas - Fastest way indexing with 2 dataframes

From Dev

Merge many sub-dataframes in a big dataframe in a loop in python pandas

From Dev

Print Visually Pleasing DataFrames in For Loop in Jupyter Notebook Pandas

From Dev

Use Loop to modify Pandas Dataframe based on condition in data

From Dev

Use Loop to modify Pandas Dataframe based on condition in data

From Dev

Pandas Dataframes

From Dev

Pandas pivot table Nested Sorting Part 2

From Dev

Pandas Conditional Groupby Count Part 2

From Dev

for loop to find correlations between same variables (columns) in 2 different dataframes

Related Related

  1. 1

    Using a For Loop to modify a dictionary of DataFrames in Pandas

  2. 2

    Python / Pandas: Eliminate for Loop using 2 DataFrames

  3. 3

    Appending pandas dataframes generated in a for loop

  4. 4

    Apply a for loop to multiple DataFrames in Pandas

  5. 5

    Loop over list of pandas dataframes

  6. 6

    Pandas join 2 dataframes

  7. 7

    Pandas: merge 2 dataframes

  8. 8

    Pandas Groupby of 2 dataframes

  9. 9

    Pandas, merge 2 dataframes

  10. 10

    Appending Pandas dataframes in for loop results in ValueError

  11. 11

    How make dataframes with loop row? Pandas

  12. 12

    Pandas dataframe concatenation in for loop resulting in empty dataframes

  13. 13

    For loop to create pandas dataframes - varying dataframe names?

  14. 14

    loop over names of several pandas DataFrames

  15. 15

    Modify pandas dataframe within iterrows loop

  16. 16

    How to swap rows in 2 pandas dataframes?

  17. 17

    Python Pandas - Compare 2 dataframes, multiple parameters

  18. 18

    Compare 2 different dataframes in Python Pandas

  19. 19

    Merging pandas dataframes on 2 columns but in either order

  20. 20

    Matching data from 2 pandas dataframes

  21. 21

    Pandas - Fastest way indexing with 2 dataframes

  22. 22

    Merge many sub-dataframes in a big dataframe in a loop in python pandas

  23. 23

    Print Visually Pleasing DataFrames in For Loop in Jupyter Notebook Pandas

  24. 24

    Use Loop to modify Pandas Dataframe based on condition in data

  25. 25

    Use Loop to modify Pandas Dataframe based on condition in data

  26. 26

    Pandas Dataframes

  27. 27

    Pandas pivot table Nested Sorting Part 2

  28. 28

    Pandas Conditional Groupby Count Part 2

  29. 29

    for loop to find correlations between same variables (columns) in 2 different dataframes

HotTag

Archive