我有一个类似这样的excel文件:
name gender fac1(radio) fac2(tv) fac3(cycle) fac4(bike) hasCard cardNo
a1 f y y n y n
a2 m n n y n y AHJS5684
我怎样才能从上面的xls文件中得到像下面这样的结构
^{pr2}$我刚刚在代码中阅读了excel文件:
import pandas as pd
#reading excel
df = pd.read_excel("C:\\Users\\Desktop\\Culture\\Artist_Data\\EZCC\\Madur.xlsx")
new_df = df.assign(facilities = df.filter(like = 'fac').apply(lambda x: x.str.lower().dropna().tolist(), axis=1))
d = df.to_dict('records')
上面的代码根本没有给出期望的结果。在
Pandas非常适合数据帧处理,而不是json格式。但是
apply
可以转换数据帧的行(或列),包括dict,list
将pandas系列简单地转换为列表。在这意味着所需的转换可以是:
你可以控制的
^{pr2}$如预期所示:
相关问题 更多 >
编程相关推荐