pandas - 熊猫在将列表添加到系列时出错
问题描述
我在尝试将列表添加到熊猫系列 A 时出错。系列 A 有 2 个元素:
1 0.0
46 0.0
Name: ACCT_BAL, dtype: float64
通过在 Series 上调用 tolist() 创建的列表(该 Series 是数据框中的 1 列)具有 1 个元素:
[0.0]
但是当我这样做时:
A=A.add(list)
我得到:
ValueError: Lengths must be equal
解决方案
我想pd.Series.append(..., ignore_index=True)
这就是你要找的东西:
df=pd.Series([0.0, 0.0], index=[1,46], name="ACCT_BAL")
df_2=pd.Series([1.0, 20, 2.3], name="irrelevant_col_name")
df_3=pd.Series([765], name="irrelevant_col_name")
df=df.append(df_2, ignore_index=True)
#outputs:
>>> df
0 0.0
1 0.0
2 1.0
3 20.0
4 2.3
dtype: float64
df=df.append(df_3, ignore_index=True)
#outputs:
>>> df
0 0.0
1 0.0
2 1.0
3 20.0
4 2.3
5 765.0
dtype: float64
推荐阅读
- ios - 如何以编程方式控制设备方向的效果?
- javascript - 使用响应正文时 JSON 输入意外结束(自定义 HTTP 代码)
- image - Haskell 图像处理 (HIP) 在 Pixel RGB 上运行
- facebook-graph-api - Facebook Live Video - 用于获取 VOD 长度的图形 API
- python - 检查一个整数的位是否包含在另一个整数中
- r - 如何在R中的大文件转换步骤中添加循环
- swift - 创建我们自己的模块来显示切换视图和无限标签栏
- javascript - 在父级从 iframe 访问变量的值
- angular - esri-leaflet 未在 angular typescript 中显示它无法识别 VECTOR
- rust - 如何在 Rayon 并行迭代器中使用 hashbrown 数据类型?