小编Wil*_*uez的帖子

将数据帧拆分为两个并使用波浪号〜作为变量

我想用Python 3中的Pandas做两个类似的操作.一个用波浪号,另一个没用波浪号.

1 - df = df[~(df.teste.isin(["Place"]))] 
2 - df = df[(df.teste.isin(["Place"]))]
Run Code Online (Sandbox Code Playgroud)

我试图将波浪号声明为变量,所以我只能写一行,然后决定是否要使用或不使用波浪号.但它不起作用:

tilde = ["~", ""]
df = df[tilde[0](df.teste.isin(["Place"]))]
Run Code Online (Sandbox Code Playgroud)

可以做一些可以减少我的代码的事情吗?因为我正在写很多相等的线只是交换波浪...

谢谢!

为什么我想把波浪号变为变量:

def server_latam(df):
    df.rename(columns={'Computer:OSI':'OSI'}, inplace=True) 
    df = df[~(df.teste.isin(["Place"]))]

    df1 = df.loc[df.model != 'Virtual Platform', 'model'].count()
    print("LATAM")
    print("Physical Servers: ",df1)
    df2 = df.loc[df.model == 'Virtual Platform', 'model'].count()
    print("Virtual Servers: ",df2)
    df3 = df.groupby('platformName').size().reset_index(name='by OS: ')
    print(df3)

def server_latam_without_tilde(df):
    df.rename(columns={'Computer:OSI':'OSI'}, inplace=True) 
    df = df[(df.teste.isin(["Place"]))]

    df1 = df.loc[df.model != 'Virtual Platform', 'model'].count()
    print("LATAM")
    print("Physical Servers: ",df1)
    df2 = df.loc[df.model == 'Virtual …
Run Code Online (Sandbox Code Playgroud)

python tilde dataframe pandas

4
推荐指数
1
解决办法
97
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1

tilde ×1