我想将所有行转换为数组。例如,我有多个值,这些值存储在CSV中。假设A1中的位置值为Message B1中的位置值为Field=1234 C1中的位置值为Field=0023比如从A1到AZ1左右,我有数据行。所以我想把它转换成数组,然后按不同的数据字段存储在postgres中。
在我的csv中没有任何列名。
我期待这方面的python代码。之后,我想只捕捉特定的数据字段值创建列名。
bf1o4zei1#
import csv with open("file.csv") as file: # generator reader = csv.reader(file) for row in reader: # this will print each row as a list/array print(row)
b09cbbtk2#
你可以用Pandas来做这个。例如
# importing the module import pandas as pd # creating a DataFrame data = {'Name' : ['Sana', 'Manaan', 'Rizwan', 'Uman', 'Usama'], 'Computer' : [8, 5, 6, 9, 7], 'Farsi' : [7, 9, 5, 4, 7], 'Urdu' : [7, 4, 7, 6, 8]} df = pd.DataFrame(data) print("Original DataFrame") display(df) print("Value of row 3 (Uman)") display(df.iloc[3]) # Getting the row using iloc array = [] for i in df.iloc[3]: array.append(i) display(array)
首先,你可以从csv中读取数据。在上面的例子中,我只是创建了一个简单的DataFrame。然后使用iloc方法选择特定的行。然后将其添加到数组中。记住,索引从0开始,所以3表示第4行。Output
2条答案
按热度按时间bf1o4zei1#
b09cbbtk2#
你可以用Pandas来做这个。例如
首先,你可以从csv中读取数据。在上面的例子中,我只是创建了一个简单的DataFrame。然后使用iloc方法选择特定的行。然后将其添加到数组中。记住,索引从0开始,所以3表示第4行。Output