使用熊猫在列中打印列表对象
Posted
技术标签:
【中文标题】使用熊猫在列中打印列表对象【英文标题】:Print list object in column using pandas 【发布时间】:2021-12-31 08:22:06 【问题描述】:我的代码可以通过打印生成 CSV,如下所示
array_all = 'Hand': [alldata], 'Pose':[keypoints], 'Face Pose': [face_position]
df = pd.DataFrame(
array_all
)
df.to_csv('test.csv',
mode='w',
index=False,
header=True)
为了说明这些对象是如何创建的,这里是其中一个对象的代码,所有对象都使用相同的结构
face_position = []
for data_point in results.face_landmarks.landmark:
if 0.6 <= data_point.x < 0.8:
face_position.append('Straight')
else:
face_position.append('Angled')
print(face_position)
这里的 face_landmarks 指的是从媒体管道库创建的对象(https://google.github.io/mediapipe/)
目前我的 CSV 打印如下
但是,我希望它看起来像这样
【问题讨论】:
【参考方案1】:在这行代码中:
array_all = 'Hand': [alldata], 'Pose':[keypoints], 'Face Pose': [face_position]
您正在每个列中创建嵌套列表。不要忘记alldata
、keypoints
和face_position
已经是列表。
代替上述方法,请执行以下操作:
array_all = 'Hand': alldata, 'Pose':keypoints, 'Face Pose': face_position
【讨论】:
嘿,非常感谢您对这个问题的输入,这是这个问题的延伸,谢谢! ***.com/questions/70057631/…以上是关于使用熊猫在列中打印列表对象的主要内容,如果未能解决你的问题,请参考以下文章
我正在使用awk命令,但无法使用shell脚本在列中打印IP