“Wie man mit der Einstellung mit der WithCopyWarning in Pandas umgeht” Code-Antworten

Wie man mit der Einstellung mit der WithCopyWarning in Pandas umgeht

import pandas as pd
pd.options.mode.chained_assignment = None  # default='warn'
Modern Manx

Wie man mit der Einstellung mit der WithCopyWarning in Pandas umgeht

return (
    pd.read_csv(StringIO(str_of_all), sep=',', names=list('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefg')) #dtype={'A': object, 'B': object, 'C': np.float64}
    .rename(columns={'A':'STK', 'B':'TOpen', 'C':'TPCLOSE', 'D':'TPrice', 'E':'THigh', 'F':'TLow', 'I':'TVol', 'J':'TAmt', 'e':'TDate', 'f':'TTime'}, inplace=True)
    .ix[:,[0,3,2,1,4,5,8,9,30,31]]
    .assign(
        TClose=lambda df: df['TPrice'],
        RT=lambda df: 100 * (df['TPrice']/quote_df['TPCLOSE'] - 1),
        TVol=lambda df: df['TVol']/TVOL_SCALE,
        TAmt=lambda df: df['TAmt']/TAMT_SCALE,
        STK_ID=lambda df: df['STK'].str.slice(13,19),
        STK_Name=lambda df: df['STK'].str.slice(21,30)#.decode('gb2312'),
        TDate=lambda df: df.TDate.map(lambda x: x[0:4]+x[5:7]+x[8:10]),
            )
)
'''
Using Assign. From the documentation: Assign new columns to a DataFrame, returning a 
new object (a copy) with all the original columns in addition to the new ones.

See Tom Augspurger's article on method chaining in pandas:
https://tomaugspurger.github.io/method-chaining
'''
Worried Wren

Ähnliche Antworten wie “Wie man mit der Einstellung mit der WithCopyWarning in Pandas umgeht”

Fragen ähnlich wie “Wie man mit der Einstellung mit der WithCopyWarning in Pandas umgeht”

Weitere verwandte Antworten zu “Wie man mit der Einstellung mit der WithCopyWarning in Pandas umgeht” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen