簡體   English   中英

創建由逗號分隔的多個空列表

[英]Creating multiple empty list seperated by comma

我正在嘗試將一些數據幀寫入csv文件。 但是,列F到N應該是空的。 這是我使用的數據幀:

data = [['a'], ['b'], ['c'], ['d'], ['e'], ['o']]
dataFrame = pandas.DataFrame(data).transpose()

這些信件是為了澄清數據應該在哪一列。 例如, 'c'位於C列下。但是,當前行'o'位於F列下。有沒有辦法告訴這個dataFrame它應該跳過F到N列並寫下'o'列O?

我認為可以多次寫[], [], [] ,但這似乎有點不必要。 是否有一種聰明的方法可以用逗號分隔多個空列表? 像上面的例子?

謝謝閱讀。 如果有什么不清楚請告訴我!

使用Pandas數據幀,您無法實現所需。 Pandas這個名字來源於“面板數據”。 因此,它圍繞NumPy數組構建,每個數組對應一個數組或“列”。 導出為CSV或Excel文件時,不能為系列添加“占位符”。

您可以顯式設置索引等於數據pd.DataFrame.reindex值,然后使用帶有字母列表的pd.DataFrame.reindex 如果您有超過26列,請參閱從列號獲取Excel樣式列名稱

import pandas as pd
from string import ascii_lowercase

data = [['a'], ['b'], ['c'], ['d'], ['e'], ['o']]

df = pd.DataFrame(data)
df.index = df[0]

df = df.reindex(list(ascii_lowercase)).T.fillna('')

print(df[list('abcdefg') + list('mnopqrs')])

0  a  b  c  d  e f g m n  o p q r s
0  a  b  c  d  e          o        

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM