已解决:将 int 和 object 列合并为一个

将 int 和 object 列合并为一个相关的主要问题是数据类型不兼容。 整数是数值,而对象通常是字符串或其他非数值。 在对组合列执行计算或其他操作时,组合这两种类型的数据可能会导致错误。 此外,如果组合列同时包含数值和非数值,则可能难以解释组合列的含义。

#Using pandas
import pandas as pd 
  
#initialise data of lists. 
data = {'Name':['Tom', 'nick', 'krish', 'jack'], 'Age':[20, 21, 19, 18]} 
  
#Create DataFrame 
df = pd.DataFrame(data) 
  
# Concatenate two columns of dataframe and create a new column in the dataframe 
df['Combined'] = df['Name'].astype(str) + df['Age'].astype(str) 

 # print dataframe. 
print(df)

1.第一行将pandas库导入为“pd”。
2. 第二行初始化一个列表字典,有两个键(姓名和年龄),每个键有四个值。
3. 第三行从上一步创建的数据字典创建一个DataFrame对象。
4. 第四行通过将“Name”和“Age”列的值连接为字符串来创建一个名为“Combined”的新列。
5. 第五行打印出生成的 DataFrame 对象,以表格形式显示所有列及其值。

编程中的整数是什么

在 Python 中,整数是可以存储在变量中的整数(正数、负数或零)。 整数用于表示没有任何小数或小数部分的数值。 它们也称为 int,可以使用 int 数据类型表示。 Python 还有其他数据类型用于表示带小数部分的数字,例如 float 和 complex。

什么是编程中的对象

编程中的对象是一种数据结构,其中包含数据和用于操作数据的指令。 在 Python 中,对象是使用类创建的。 类是创建对象的蓝图,定义了与对象关联的属性和方法。 对象可以包含任何类型的数据,例如数字、字符串、列表、字典等,以及对数据进行操作的函数。 通过将不同类型的对象组合在一起,可以创建复杂的程序。

如何在 Python 中将多列合并为一列

在 Python 中有多种方法可以将多列合并为一列。 最常见的方法是使用 pandas 库。 Pandas 提供了一个名为 concat() 的函数,可用于将多列合并为一列。 此函数采用 DataFrame 或 Series 对象的列表,并返回单个 DataFrame 或 Series 对象,其中来自输入对象的所有数据合并为一个。

另一种将多列合并为一列的方法是使用 zip() 函数。 此函数采用可迭代对象的可迭代对象并返回元组的迭代器,其中每个元组包含来自同一索引位置的每个可迭代对象的元素。 这可用于创建一个包含来自多个列的所有值的新列表,然后可以使用列表理解或其他方法将其转换为单个列。

最后,您还可以使用 numpy 的 hstack() 函数将多个列组合成一个数组。 此方法采用类似数组的对象(例如列表)并将它们水平堆叠,创建一个新数组,其中每一列的所有值按顺序组合在一起。

相关文章:

发表评论