我試圖轉換一段時間內每個人都有多個觀察值的數據集。例如,在此期間,人1可能肥胖而不肥胖(只是超重)。下面是從一個人1個例子: ID Obese Overweight
1 NA NA
1 NA NA
1 0 1
1 1 0
1 0 0
2 NA 0
2 0 1
2 0 NA
我需要爲「1」,如果1出現在都在此列,跨列指定數量(有
給定DataFrame和list索引,是否存在一個有效的pandas函數,它將所有值垂直排列在列表中的每個條目的所有值的nan值? 例如,假設我們有列表[4,8]及以下DataFrame: index 0 1
5 1 2
2 9 3
4 3.2 3
8 9 8.7
所需的輸出很簡單: index 0 1
5 nan nan
2 nan na
我想創建一個使用數據框的列作爲輸入的函數。這部分輸入將是一系列的。 因此,這將功能類似下面 def myFunc(input1, input2, s_input):
for s in s_input['c':'d'].index:
print s + str(s_input[s]) +str(input1)
for s in s_input['e':].index: