2024-06-16 14:16:04 发布
网友
我想在dataframe中创建一个新列,其中每个项都是空数组, 例如,数据帧如下:
-索引名-0麦克风-1汤姆-2露西
-
我想创建一个新列,使其类似于:
-索引名称1得分-0麦克风[]-1汤姆[]-2露西[]
因为我需要在新列的数组中追加值。我应该如何编码?在
仅使用python的解决方案:
import pandas as pd df = pd.DataFrame({'Name': ['Mike', 'Tom', 'Lucy']}) df['Scores'] = [[]] * df.shape[0] print(df)
输出:
使用np.empty函数的解决方案:
import pandas as pd df = pd.DataFrame({'Index': [0,1,2], 'Name': ['Mike', 'Tom', 'Lucy']}) df['Scores'] = pd.np.empty((len(df), 0)).tolist() print(df)
(len(df), 0)-表示新数组的给定形状的元组
(len(df), 0)
仅使用python的解决方案:
输出:
^{pr2}$使用np.empty函数的解决方案:
输出:
^{pr2}$(len(df), 0)
-表示新数组的给定形状的元组相关问题 更多 >
编程相关推荐