我想在dataframe中创建一个新列,每个项目都是一个空数组, 例如,数据框如:
pbFingerprint.Image.Save("http://www.uploadprofilepic.com//profilePic//" + l_FileName);
索引名称
-
0迈克
-
1汤姆
-
2露西
我想创建一个新列,使其像:
-
索引名称1分数
-
0迈克[]
-
1汤姆[]
-
2露西[]
因为我需要在新列中的数组中追加值。我该怎么编码?
答案 0 :(得分:0)
使用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)
输出:
Index Name Scores
0 0 Mike []
1 1 Tom []
2 2 Lucy []
(len(df), 0)
- 表示新数组的给定形状的元组
答案 1 :(得分:0)
仅使用python解决方案:
Date
输出:
import pandas as pd
df = pd.DataFrame({'Name': ['Mike', 'Tom', 'Lucy']})
df['Scores'] = [[]] * df.shape[0]
print(df)