我有一个DataFrame,其中包含如下元组的系列之一:
[('Available', 'Now'),
('Age', '27'),
('Language', 'English'),
('Nationality', 'British'),
('Gender', 'Male')]
我需要将其转换为表,其中元组的第一部分作为列名,第二部分作为值。
谢谢!
答案 0 :(得分:0)
只需将您的列表转换成字典并制作一个数据框即可。由于只有一个数据点,因此需要提供索引:
pd.DataFrame(dict([
('Available', 'Now'),
('Age', '27'),
('Language', 'English'),
('Nationality', 'British'),
('Gender', 'Male')
]), index=[0])
答案 1 :(得分:0)
只需作为列表导入并执行None
transpose
输出
import pandas as pd
df=pd.DataFrame([('Available', 'Now'),
('Age', '27'),
('Language', 'English'),
('Nationality', 'British'),
('Gender', 'Male')]).transpose()
df.rename(columns=df.iloc[0]).drop(df.index[0])