如何将其分配给变量而不是打印它?
print(*df.values.flatten(), sep=',')
最佳答案
我认为如果可能的话需要将一些非字符串列转换为字符串,然后调用join
:
a = ','.join(df.astype(str).values.flatten())
示例:
df = pd.DataFrame({
'A': ['b','b','c','d'],
'B': list(range(4))
})
print (df)
A B
0 b 0
1 b 1
2 c 2
3 d 3
a = ','.join(df.astype(str).values.flatten())
print (a)
b,0,b,1,c,2,d,3
print(*df.values.flatten(), sep=',')
b,0,b,1,c,2,d,3
关于python - 将带有分隔符的数据框展平为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52519887/