有没有一种方法可以不使用 pd.DataFrame() 函数来创建数据框?

Is there a way to create a dataframe without using pd.DataFrame() function?

我有一个二维 numpy 数组需要转换成 Pandas 数据帧类型。但是,我不允许使用 pd.Dataframe() 函数。还有其他方法可以实现吗?

数组看起来像这样: [("2 月 27 日星期四 17:23:55", 276, 67140),("2 月 29 日星期六 05:47:36", 376, 54980)]

array.dtype 将 return: [("日期", "

我不确定这是否适用,但您可以从系列开始创建它,我猜:

import pandas as pd

df = pd.Series(arr[:, 0]).to_frame()
df[['col2', 'col3']] = arr[:, 1:]
df.columns = ['Date', 'ID', 'Payment']

当然,这仍然会通过 to_frame() 方法在后台使用 pd.DataFrame