您好我想知道有多少数据的行中有用户的例如一个注册表编辑键
计算机\ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SystemInformation \ ComputerHardwareIds
就我而言,我那里有10行GUID,那么我该如何在c#中执行此操作?
答案 0 :(得分:0)
通过该链接Registry Data Types(在注册表中的值名称旁边)
REG_SZ 空终止的字符串。这将是Unicode或ANSI字符串,具体取决于您使用的是Unicode还是ANSI函数。
REG_MULTI_SZ 由两个以空字符结尾的以空字符结尾的字符串数组。
Depending on that answer刚刚对其进行了一些修改以符合您的要求。
df_test = pd.DataFrame({'id':[1, 1, 1, 2, 2, 2, 3, 3, 3], 'col2':[1, 1, 0, 1, 0, 0, 0, 0, 0], 'col3':[123, 234, 345, 456, 1243, 346, 888, 999, 777]})
print (df_test)
df_test_agg = (df_test.where(df_test.col2 > 0)
.assign(id=df_test.id)
.groupby('id')
.agg({'col2': 'max', 'col3': lambda x: x.dropna().tolist()}))
print (df_test_agg)
id col2 col3
0 1 1 123
1 1 1 234
2 1 0 345
3 2 1 456
4 2 0 1243
5 2 0 346
6 3 0 888
7 3 0 999
8 3 0 777
col2 col3
id
1 1.0 [123.0, 234.0]
2 1.0 [456.0]
3 NaN []