【发布时间】:2020-05-08 16:12:00
【问题描述】:
我必须将特定列中的值配对,例如 3 2 2 4 2 2 到 [3,2][2,2][2,4][4,2][2,2]数据集。
预期输出
[[3, 2], [2, 2], [2, 4], [4, 2], [2, 2]] 每一行在单独的列中,例如 Pair 1 , Pair 2 ,Pair 3 .. ..
content = pd.read_csv('temp2.csv')
df = ([内容], columns=['V2','V3','V4','V5','V6','V7']) def get_pairs(x): arr = x.split(' ') 返回列表(map(list, zip(arr,arr[1:])))
df['pairs'] = df.applymap(get_pairs) df
【问题讨论】:
-
请分享您尝试过的代码。
-
content = pd.read_csv('temp2.csv') df = ([content], columns=['V2','V3','V4','V5','V6', 'V7']) def get_pairs(x): arr = x.split(' ') return list(map(list, zip(arr,arr[1:]))) df['pairs'] = df.applymap( get_pairs) df
标签: python-3.x pandas csv dataframe data-science