创建单行python pandas数据框

HeXor:

我想用一行创建一个python pandas DataFrame,以使用更多的pandas功能,例如转储到* .csv。

我已经看到使用了类似以下代码的代码,但最终只能使用列结构,但数据为空

import pandas as pd

df = pd.DataFrame()
df['A'] = 1
df['B'] = 1.23
df['C'] = "Hello"
df.columns = [['A','B','C']]

print df

Empty DataFrame
Columns: [A, B, C]
Index: []

虽然我知道还有其他方法(例如从字典中),但我想了解为什么这段代码对我不起作用!这是版本问题吗?(使用pandas == 0.19.2)

MaxU:
In [399]: df = pd.DataFrame(columns=list('ABC'))

In [400]: df.loc[0] = [1,1.23,'Hello']

In [401]: df
Out[401]:
   A     B      C
0  1  1.23  Hello

要么:

In [395]: df = pd.DataFrame([[1,1.23,'Hello']], columns=list('ABC'))

In [396]: df
Out[396]:
   A     B      C
0  1  1.23  Hello

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章