从另一个DataFrame列的唯一值创建新的DataFrame,可以通过以下步骤实现:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': ['a', 'b', 'c', 'd', 'e'],
'C': ['x', 'y', 'z', 'x', 'y']})
这将创建一个包含三列(A、B、C)的DataFrame对象。
unique_values = df['C'].unique()
这将返回列'C'中的唯一值列表。
new_df = pd.DataFrame({'Unique Values': unique_values})
这将创建一个新的DataFrame对象new_df,其中包含一个名为'Unique Values'的列,其中包含列'C'的唯一值。
完整的代码示例:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': ['a', 'b', 'c', 'd', 'e'],
'C': ['x', 'y', 'z', 'x', 'y']})
unique_values = df['C'].unique()
new_df = pd.DataFrame({'Unique Values': unique_values})
print(new_df)
输出结果:
Unique Values
0 x
1 y
2 z
这样,你就可以通过从另一个DataFrame列的唯一值创建新的DataFrame了。
领取专属 10元无门槛券
手把手带您无忧上云