有没有一种方法可以不使用 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
。
我有一个二维 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
。