python使用两列合并两张表格_Python如何将数据框的两列合并为一个列表?

1586010002-jmsa.png

I have a dataframe as given below

df =

index data1 data2

0 20 120

1 30 456

2 40 34

How to combine two columns in above df into a single list such that first row elements come first and then second row.

My expected output

my_list = [20,120,30,456,40,34]

My code:

list1 = df['data1'].tolist()

list2 = df['data2'].tolist()

my_list = list1+list2

This did not work?

解决方案

That doesn't work since it won't add by same index, use the below list comprehension:

print([x for i in zip(df['data1'], df['data2']) for x in i])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值