gpt4 book ai didi

python - 将多列合并为一列,删除重复项

转载 作者:行者123 更新时间:2023-12-01 08:54:49 25 4
gpt4 key购买 nike

我有一个电子表格,其中我在不同的列中记录了城市,并分布在不同的行中

例如这是我的数据集

df = pd.DataFrame([['Jersey City','NYC','Miami','Charlotte'],
['Santa Clara','Santa Barbara','NYC'],
['Jersey City','Miami']])

所以这就是我尝试做的,首先是转置

df.transpose()

输出是

print(df.transpose().to_string())

0 1 2
0 Jersey City Santa Clara Jersey City
1 NYC Santa Barbara Miami
2 Miami NYC None
3 Charlotte None None

(删除重复项)

我不确定我的方法是否是理想的方法,或者是否有更好的方法

最佳答案

stackdrop_duplicates

# read CSV
# df = pd.read_csv('data.csv', sep=',' header=None)

df.stack().drop_duplicates().reset_index(drop=True)

0 Jersey City
1 NYC
2 Miami
3 Charlotte
4 Santa Clara
5 Santa Barbara
6 Jersey City
dtype: object

关于python - 将多列合并为一列,删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59201852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com