我是一名有用的助手,可以翻译文本。
将其翻译为中文:在将数据加载到Pandas时,给了我这个:
我想要做的是将相同名称的列合并为一列(如果有多个值,则保持这些值分开),我的理想输出结果是这样的。
所以想知道这是否有可能?
所以我有一些CSV文件需要处理,但其中一些具有相同名称的多个列。
例如,我可能有这样的csv:
ID Name a a a b b
1 test1 1 NaN NaN "a" NaN
2 test2 NaN 2 NaN "a" NaN
3 test3 2 3 NaN NaN "b"
4 test4 NaN NaN 4 NaN "b"
将其翻译为中文:在将数据加载到Pandas时,给了我这个:
ID Name a a.1 a.2 b b.1
1 test1 1 NaN NaN "a" NaN
2 test2 NaN 2 NaN "a" NaN
3 test3 2 3 NaN NaN "b"
4 test4 NaN NaN 4 NaN "b"
我想要做的是将相同名称的列合并为一列(如果有多个值,则保持这些值分开),我的理想输出结果是这样的。
ID Name a b
1 test1 "1" "a"
2 test2 "2" "a"
3 test3 "2;3" "b"
4 test4 "4" "b"
所以想知道这是否有可能?
df.columns=['ID', 'Name', 'a','a','a','b','b']
以获取类似于第一个表格的DataFrame
。 - CT Zhu