以下示例中$?run
的作用是什么? run
是run
目录的变体。我知道$?
具有最后一个命令的状态。
if ( ! $?run ) then
set run = $PWD
endif
答案 0 :(得分:1)
您可以使用 $?name
${?name}
Substitutes the string `1' if name is set, `0' if it is not.
检查是否定义了变量。来自$?
:
df=df.set_index(['Date','Color']).stack().reset_index()
df['Columns']=df['level_2']+' '+df[0].astype(str)+' '+df['Color']
df.groupby(['Date','Columns']).size().unstack().fillna(0)
Out[239]:
Columns Jar 1 Blue Jar 1 Green Jar 1 Red Jar 2 Blue Jar 2 Green \
Date
05-10-2017 2 0 1 0 1
05-11-2017 2 2 0 2 0
05-12-2017 1 0 1 2 1
Jar 2 Red
Date
05-10-2017 1
05-11-2017 3
05-12-2017 0
与特殊df['columns'] = 'Jar ' + df.Jar.astype(str) + ' ' + df.Color
df.groupby(['Date', 'columns']).Jar.count().unstack(fill_value=0)
变量相同(是的,语法有点令人困惑)。