python - 如何使用 dataframe.insert 函数在 Python Pandas 上插入列?
问题描述
我一直试图在我的一个数据集 (A) 中插入一列。我曾尝试使用 pandas 函数 Dataframe.insert,但它不断将 None 返回到数据框(代码和结果附在下面)。我还尝试在网上查看其他一些示例,但无法识别任何区域。我可以就我错过的任何内容或我可以输入的代码征求您的意见吗?
我正在使用 Python 3.9,UTF-8。提前谢谢你!
>>> import pandas as pd
>>> A = pd.read_csv('input.csv')
#print(A)
>>> ID Date ... Result Test Date Full Text
0 A 4-Jan-00 ... NaN NaN
1 B 4-Jan-00 ... NaN NaN
2 C 4-Jan-00 ... NaN NaN
>>> B = A.insert(6, "Data Type", 1)
>>> print(B)
>>> None
解决方案
Pandas 的方法,在原地insert
插入请求的列。它不返回任何内容,但是,您尝试将不存在的输出分配给另一个数据帧。如果你 print ,你会看到它实际上在它的第 6 个索引处有一个以常量值命名的列。A
Data Type
1
推荐阅读
- c - c语言函数调用中的参数太多?
- c++ - 如何通过在 C++ 中接收 std::istream 对象来读取和解析以逗号分隔的用户的输入?
- arrays - 如何修复 PHP 中的数组错误未定义偏移量
- optimization - 如果给予更多限制,Ortools/gurobi 会运行得更快吗?
- ruby-on-rails - Rails - 枚举未包含在列表中
- python - 如何让我的方法返回一个列表而不是字符串?
- python - 尝试在 Python 中将时间戳转换为毫秒。出现格式错误
- python - 未创建类
- powershell - 如何完成包装功能?
- python - 如何让我的不和谐音乐机器人识别一首歌曲播放完毕,以便播放下一首歌曲?