用法:
DataFrame.iterrows()
將 DataFrame 行作為 (index, Series) 對進行迭代。
此文檔字符串是從 pandas.core.frame.DataFrame.iterrows 複製而來的。
可能存在與 Dask 版本的一些不一致之處。
- index:標簽或標簽元組
行的索引。
MultiIndex
的元組。- data:Series
該行的數據作為一個係列。
生成(Yield):
注意:
因為
iterrows
為每一行返回一個係列,它確實不是跨行保留數據類型(數據幀跨列保留數據類型)。例如,>>> df = pd.DataFrame([[1, 1.5]], columns=['int', 'float']) >>> row = next(df.iterrows())[1] >>> row int 1.0 float 1.5 Name: 0, dtype: float64 >>> print(row['int'].dtype) float64 >>> print(df['int'].dtype) int64
要在迭代行時保留 dtypes,最好使用
itertuples()
返回值的命名元組,並且通常比iterrows
快。你永遠不應該修改你正在迭代的東西。這不能保證在所有情況下都有效。根據數據類型,迭代器返回一個副本而不是一個視圖,寫入它不會有任何效果。
相關用法
- Python dask.dataframe.DataFrame.itertuples用法及代碼示例
- Python dask.dataframe.DataFrame.items用法及代碼示例
- Python dask.dataframe.DataFrame.idxmax用法及代碼示例
- Python dask.dataframe.DataFrame.isin用法及代碼示例
- Python dask.dataframe.DataFrame.idxmin用法及代碼示例
- Python dask.dataframe.DataFrame.isnull用法及代碼示例
- Python dask.dataframe.DataFrame.iloc用法及代碼示例
- Python dask.dataframe.DataFrame.isna用法及代碼示例
- Python dask.dataframe.DataFrame.applymap用法及代碼示例
- Python dask.dataframe.DataFrame.sub用法及代碼示例
- Python dask.dataframe.DataFrame.mod用法及代碼示例
- Python dask.dataframe.DataFrame.cummin用法及代碼示例
- Python dask.dataframe.DataFrame.truediv用法及代碼示例
- Python dask.dataframe.DataFrame.round用法及代碼示例
- Python dask.dataframe.DataFrame.ne用法及代碼示例
- Python dask.dataframe.DataFrame.partitions用法及代碼示例
- Python dask.dataframe.DataFrame.to_bag用法及代碼示例
- Python dask.dataframe.DataFrame.any用法及代碼示例
- Python dask.dataframe.DataFrame.count用法及代碼示例
- Python dask.dataframe.DataFrame.memory_usage用法及代碼示例
注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 dask.dataframe.DataFrame.iterrows。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。