我有一个csv数据框,如下所示 –
print(test.loc[1])outlook sunnytemperature mildhumidity normalwind weakplaytennis yesName: 1, dtype: object
我想将其转换成如下格式 –
outlook.sunny.temperature.mild.humidity.normal.wind.weak.playtennis.yes
我该如何实现这一点?
回答:
设ser = test.loc[1]
。
- 你可以使用
.to_dict()
将这个序列转换为字典, - 然后使用
.items()
将字典转换为键/值元组列表, - 接着使用
itertools.chain
将这些元组合并成一个列表,最后 - 使用
.join()
将列表中的项目用句点连接起来。
Python代码如下:
from itertools import chain'.'.join(chain.from_iterable(ser.to_dict().items()))#'outlook.sunny.temperature.mild.humidity.normal....yes'