当我有一些 Nan 值时根据一个变量对我的数据进行分组不会产生预期的结果
Grouping my data according to one variable while I have some Nan values is not resulting in desired result
模拟
周末
总收视点
lgSc
TS
THS
GS
全球统一制度
美国
419
1
1
2
0
0
2
4
5
199
1
2
2
2
1
0
2
4
263
1
1
1
2
2
5
0
4
我正在尝试按 ANO 进行分组,但结果要么是操作不可调用,要么是数据库中没有变化
grouped1=df1.groupby('ANO')
我使用了这段代码,但没有收到任何错误,但没有得到想要的结果。
这是每周一次的研究,所以现在重复相同的数字,我想像这样将单个患者数字数据分组。
模拟
周末
总收视点
lgSc
TS
THS
GS
全球统一制度
美国
419
1
1
2
0
0
2
4
5
419
2
2
1
2
0
0
0
4
419
3
1
3
2
2
1
0
4
应用代码后我没有得到任何转换。
我有 NaN 数据的一些变量的数据有一个特点,因为 12 个变量中有 4 个没有读取第 3、5、7 和 9 周的读数
pandas' groupby
方法的思想是将数据拆分成组,然后对这些组应用一些转换或聚合。见 pandas user guide.
如果我没理解错的话,您只是想对数据进行排序,而不是应用任何转换。你可以这样做:
sorted1 = df1.sort_values(by='ANO')
NaN 值在这里应该不是问题。
模拟 | 周末 | 总收视点 | lgSc | TS | THS | GS | 全球统一制度 | 美国 |
---|---|---|---|---|---|---|---|---|
419 | 1 | 1 | 2 | 0 | 0 | 2 | 4 | 5 |
199 | 1 | 2 | 2 | 2 | 1 | 0 | 2 | 4 |
263 | 1 | 1 | 1 | 2 | 2 | 5 | 0 | 4 |
我正在尝试按 ANO 进行分组,但结果要么是操作不可调用,要么是数据库中没有变化
grouped1=df1.groupby('ANO')
我使用了这段代码,但没有收到任何错误,但没有得到想要的结果。
这是每周一次的研究,所以现在重复相同的数字,我想像这样将单个患者数字数据分组。
模拟 | 周末 | 总收视点 | lgSc | TS | THS | GS | 全球统一制度 | 美国 |
---|---|---|---|---|---|---|---|---|
419 | 1 | 1 | 2 | 0 | 0 | 2 | 4 | 5 |
419 | 2 | 2 | 1 | 2 | 0 | 0 | 0 | 4 |
419 | 3 | 1 | 3 | 2 | 2 | 1 | 0 | 4 |
应用代码后我没有得到任何转换。
我有 NaN 数据的一些变量的数据有一个特点,因为 12 个变量中有 4 个没有读取第 3、5、7 和 9 周的读数
pandas' groupby
方法的思想是将数据拆分成组,然后对这些组应用一些转换或聚合。见 pandas user guide.
如果我没理解错的话,您只是想对数据进行排序,而不是应用任何转换。你可以这样做:
sorted1 = df1.sort_values(by='ANO')
NaN 值在这里应该不是问题。