Pandas DataFrame.transpose(~) 方法交换源 DataFrame 的行和列。
警告
其列包含混合类型的 DataFrame 的转置将具有 object 类型的列。请查看下面的示例以进行说明。
参数
1.copy | boolean | optional
是否创建源 DataFrame 的新副本。请注意,副本代表一个新的 DataFrame,即修改转置不会改变原始 DataFrame,反之亦然。默认情况下,copy=False 。
警告
源 DataFrame 始终被复制,如果它的任何列包含混合类型(例如字符串和数字的混合)。
返回值
转置的 DataFrame。
例子
基本用法
考虑以下 DataFrame :
df = pd.DataFrame({"A":[3,4],"B":[5,6]})
df
   A  B
0  3  5
1  4  6对其转置给出:
df.transpose()
   0  1
A  3  4
B  5  6注意行和列是如何交换的。
列包含混合类型的情况
考虑以下 DataFrame :
df = pd.DataFrame({"A":[3,4],"B":[True,6]})
df
   A  B
0  3  True
1  4  6这里,列B包含mixed-types:boolean和numeric。
计算转置给出:
df.transpose()
   0     1
A  3     4
B  True  6乍一看,您可能会认为新列 1 的类型为数字。然而,事实并非如此:
df.transpose().dtypes
0    object
1    object
dtype: object我们看到列 1 实际上是 object 类型,而不是 int 。这是因为列包含混合类型的 DataFrame 的转置将使其所有列的类型为 object 。
相关用法
- Python Pandas DataFrame transform方法用法及代码示例
- Python PySpark DataFrame transform方法用法及代码示例
- Python Pandas DataFrame truncate方法用法及代码示例
- Python Pandas DataFrame truediv方法用法及代码示例
- Python Pandas DataFrame tz_convert方法用法及代码示例
- Python Pandas DataFrame tail方法用法及代码示例
- Python Pandas DataFrame to_csv方法用法及代码示例
- Python Pandas DataFrame tz_localize方法用法及代码示例
- Python PySpark DataFrame toDF方法用法及代码示例
- Python PySpark DataFrame toJSON方法用法及代码示例
- Python Pandas DataFrame tshift方法用法及代码示例
- Python Pandas DataFrame to_period方法用法及代码示例
- Python Pandas DataFrame take方法用法及代码示例
- Python Pandas DataFrame to_json方法用法及代码示例
- Python PySpark DataFrame tail方法用法及代码示例
- Python PySpark DataFrame toPandas方法用法及代码示例
- Python Pandas DataFrame to_timestamp方法用法及代码示例
- Python Pandas DataFrame to_numpy方法用法及代码示例
- Python Pandas DataFrame to_dict方法用法及代码示例
- Python PySpark DataFrame take方法用法及代码示例
- Python Pandas DataFrame empty属性用法及代码示例
- Python Pandas DataFrame pop方法用法及代码示例
- Python Pandas DataFrame nsmallest方法用法及代码示例
- Python Pandas DataFrame sample方法用法及代码示例
- Python Pandas DataFrame items方法用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Pandas DataFrame | transpose method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
