“Pandas anwenden Return DataFrame anwenden” Code-Antworten

Pandas wenden die Funktion auf jede Zeile Lambda an

def EOQ(D,p,ck,ch):
    Q = math.sqrt((2*D*ck)/(ch*p))
    return Q
ch=0.2
ck=5
df['Q'] = df.apply(lambda row: EOQ(row['D'], row['p'], ck, ch), axis=1)
df
Cook's Tree Boa

Pandas anwenden Return DataFrame anwenden

import pandas as pd

df_test = pd.DataFrame([
  {'dir': '/Users/uname1', 'size': 994933},
  {'dir': '/Users/uname2', 'size': 109338711},
])

def sizes(s):
  a = locale.format_string("%.1f", s['size'] / 1024.0, grouping=True) + ' KB'
  b = locale.format_string("%.1f", s['size'] / 1024.0 ** 2, grouping=True) + ' MB'
  c = locale.format_string("%.1f", s['size'] / 1024.0 ** 3, grouping=True) + ' GB'
  return a, b, c

df_test[['size_kb', 'size_mb', 'size_gb']] = df_test.apply(sizes, axis=1, result_type="expand")
serhii_rb

Ähnliche Antworten wie “Pandas anwenden Return DataFrame anwenden”

Fragen ähnlich wie “Pandas anwenden Return DataFrame anwenden”

Weitere verwandte Antworten zu “Pandas anwenden Return DataFrame anwenden” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen