已解決:將 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() 函數將多個列組合成一個數組。 此方法採用類似數組的對象(例如列表)並將它們水平堆疊,創建一個新數組,其中每一列的所有值按順序組合在一起。

相關文章:

發表評論