【发布时间】:2021-03-27 01:22:33
【问题描述】:
我有一组 unix 时间戳:
d = {'timestamp': [1551675611, 1551676489, 1551676511, 1551676533, 1551676554]}
df = pd.DataFrame(data=d)
timestamps = df[['timestamp']].values
我想格式化成一个串联的字符串,像这样:
'1551675611;1551676489;1551676511;1551676533;1551676554'
到目前为止,我已经准备好了:
def format_timestamps(timestamps: np.array) -> str:
timestamps = ";".join([f"{timestamp:f}" for timestamp in timestamps])
return timestamps
跑步:
format_timestamps(timestamps)
给出以下错误:
TypeError: unsupported format string passed to numpy.ndarray.__format__
由于我是 python 新手,我无法理解如何修复错误
【问题讨论】:
-
将“{timestamp:f}”替换为“{timestamp[0]}”,是否有效?
标签: python pandas string numpy