我想用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)