修改爲this question/answer,有沒有辦法爲熊貓數據框架結構實現相同的功能,而不會將其轉換爲數組結構?查找索引,其中元素更改值熊貓數據框
回答
s = pd.Series([1, 1, 1, 1, 1, 2, 2, 2, 3, 4, 3, 4, 3, 4, 3, 4, 5, 5, 5])
print(s.diff()[s.diff() != 0].index.values)
OR:
df = pd.DataFrame([1, 1, 1, 1, 1, 2, 2, 2, 3, 4, 3, 4, 3, 4, 3, 4, 5, 5, 5])
print(df[0].diff()[df[0].diff() != 0].index.values)
輸出:
[0 5 8 9 10 11 12 13 14 15 16]
謝謝你的回答!另外還有一個問題,爲什麼數據幀(來自read_csv)會返回每個索引而不是索引值?我用來讀取csv的代碼read_csv(file,sep =',',header = None,skiprows = 1,usecols = [colNum],dtype = np.float 64,na_values = [「」])。我從read_csv打印出DataFrame,它給了我[6,6,6,6,1,1,1,1,1,2,2,2,2,2]但代碼df [0] .diff() ...返回[0,1,2,3,4 ... 11,12,13]。 – ntmt
我懷疑你的第一列或第0列是真正的行號,而不是你所期望的變化值。如果沒有csv和你正在做的確切的閱讀陳述,我很難說。 –
啊,謝謝你,我似乎必須將colNum與df [colNum]相匹配。 – ntmt
- 1. 如何更改熊貓數據框中的單個索引值?
- 2. 在熊貓數據框中查找索引值,其中列是相同的
- 3. 熊貓數據框 - 查找列的索引值
- 4. 如何更改熊貓數據框索引值?
- 5. 查詢大熊貓數據框索引
- 6. 更改熊貓數據幀中的索引值
- 7. 熊貓 - 索引類型值的更改
- 8. 檢索熊貓數據框列索引
- 9. 更改熊貓數據幀索引的值
- 10. 沒有熊貓數據框索引
- 11. 熊貓數據框索引匹配
- 12. 熊貓:花式索引數據框
- 13. 熊貓改變索引數據類型
- 14. 熊貓據幀索引,其中
- 15. 有更簡單的方法來改變熊貓數據框的索引值嗎?
- 16. 根據查找更改熊貓中的行值
- 17. 大熊貓數據框中的最大值的索引和列
- 18. 熊貓數據框 - 查找錯誤
- 19. 在熊貓數據框鏈式查找
- 20. 如何替換熊貓數據框索引中的某些元素
- 21. 熊貓數據框查找不同數據框中的值並指定值
- 22. 加入兩個熊貓數據框,其索引爲第一個?
- 23. 修改熊貓數據框
- 24. 熊貓數據框 - 基於索引位置的計數值
- 25. 在熊貓數據框中設置多級索引更改日期時間
- 26. 熊貓:按行分割多元索引數據框
- 27. 熊貓:將索引更改爲列
- 28. 在包含子串的熊貓數據框中查找值
- 29. 熊貓數據框中的值的向量化查找
- 30. 查找熊貓數據幀
這將是更好的,如果你讓這一個自包含的問題 – ayhan