用法:
cudf.concat(objs, axis=0, join='outer', ignore_index=False, sort=None)
逐行連接 DataFrame、Series 或 Indices。
- objs:DataFrame、Series 或 Index 的列表
- axis:{0/'index', 1/'columns'},默認 0
要連接的軸。
- join:{‘inner’, ‘outer’},默認 ‘outer’
如何處理其他軸(或軸)上的索引。
- ignore_index:布爾值,默認為 False
設置 True 以忽略
objs
的索引並提供默認範圍索引。- sort:布爾值,默認為 False
如果尚未對齊,則對非串聯軸進行排序。
- 一個類似類型的新對象,其中包含
objs
中每個對象的行。
- 一個類似類型的新對象,其中包含
參數:
返回:
例子:
合並兩個
Series
。>>> import cudf >>> s1 = cudf.Series(['a', 'b']) >>> s2 = cudf.Series(['c', 'd']) >>> s1 0 a 1 b dtype: object >>> s2 0 c 1 d dtype: object >>> cudf.concat([s1, s2]) 0 a 1 b 0 c 1 d dtype: object
通過將
ignore_index
選項設置為True
來清除現有索引並在結果中將其重置。>>> cudf.concat([s1, s2], ignore_index=True) 0 a 1 b 2 c 3 d dtype: object
將兩個具有相同列的 DataFrame 對象組合在一起。
>>> df1 = cudf.DataFrame([['a', 1], ['b', 2]], ... columns=['letter', 'number']) >>> df1 letter number 0 a 1 1 b 2 >>> df2 = cudf.DataFrame([['c', 3], ['d', 4]], ... columns=['letter', 'number']) >>> df2 letter number 0 c 3 1 d 4 >>> cudf.concat([df1, df2]) letter number 0 a 1 1 b 2 0 c 3 1 d 4
將 DataFrame 對象與重疊列組合並返回所有內容。交叉點外的列將填充
null
值。>>> df3 = cudf.DataFrame([['c', 3, 'cat'], ['d', 4, 'dog']], ... columns=['letter', 'number', 'animal']) >>> df3 letter number animal 0 c 3 cat 1 d 4 dog >>> cudf.concat([df1, df3], sort=False) letter number animal 0 a 1 <NA> 1 b 2 <NA> 0 c 3 cat 1 d 4 dog
將
DataFrame
對象與重疊列組合在一起,並僅返回那些通過將inner
傳遞給join
關鍵字參數來共享的對象。>>> cudf.concat([df1, df3], join="inner") letter number 0 a 1 1 b 2 0 c 3 1 d 4
通過傳入
axis=1
沿 x 軸水平組合DataFrame
對象。>>> df4 = cudf.DataFrame([['bird', 'polly'], ['monkey', 'george']], ... columns=['animal', 'name']) >>> df4 animal name 0 bird polly 1 monkey george >>> cudf.concat([df1, df4], axis=1) letter number animal name 0 a 1 bird polly 1 b 2 monkey george
相關用法
- Python cudf.core.column.string.StringMethods.is_vowel用法及代碼示例
- Python cudf.core.column.string.StringMethods.endswith用法及代碼示例
- Python cudf.core.column.string.StringMethods.title用法及代碼示例
- Python cudf.core.column.string.StringMethods.contains用法及代碼示例
- Python cudf.core.column.string.StringMethods.rsplit用法及代碼示例
- Python cudf.core.column.string.StringMethods.zfill用法及代碼示例
- Python cudf.core.series.DatetimeProperties.month用法及代碼示例
- Python cudf.core.column.string.StringMethods.hex_to_int用法及代碼示例
- Python cudf.core.column.string.StringMethods.htoi用法及代碼示例
- Python cudf.core.series.DatetimeProperties.year用法及代碼示例
- Python cudf.core.column.string.StringMethods.character_tokenize用法及代碼示例
- Python cudf.core.column.string.StringMethods.normalize_characters用法及代碼示例
- Python cudf.core.column.string.StringMethods.filter_alphanum用法及代碼示例
- Python cudf.core.column.string.StringMethods.split用法及代碼示例
- Python cudf.core.column.string.StringMethods.ngrams用法及代碼示例
- Python cudf.core.column.struct.StructMethods.explode用法及代碼示例
- Python cudf.core.column.lists.ListMethods.concat用法及代碼示例
- Python cudf.core.column.string.StringMethods.replace_with_backrefs用法及代碼示例
- Python cudf.core.column.string.StringMethods.insert用法及代碼示例
- Python cudf.core.column.string.StringMethods.pad用法及代碼示例
注:本文由純淨天空篩選整理自rapids.ai大神的英文原創作品 cudf.concat。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。